Skip to content

Commit d14e542

Browse files
committed
eslint周りの設定の更新
1 parent 101e299 commit d14e542

10 files changed

+964
-243
lines changed

baseenv.rst

+267-50
Large diffs are not rendered by default.

docs/_images/eslint.png

77.9 KB
Loading

docs/_sources/baseenv.rst.txt

+267-50
Large diffs are not rendered by default.

docs/_sources/otherbuiltinobjects.rst.txt

+23-2
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,27 @@ TypeScriptで生成した文字列のパースには前述の\ ``DateTimeFormatt
319319
320320
.. [#] `Java8の日時APIはとりあえずこれだけ覚えとけ <https://qiita.com/tag1216/items/91a471b33f383981bfaa>`_
321321
322+
同一日時かどうかの比較
323+
---------------------------------------------
324+
325+
2つの日時が同じ日かどうか確認したいことがあります。たとえば、チケットの日時が今日かどうか、といった比較です。\ ``setHours()``\ に0を4つ設定すると、時、分、秒、ミリ秒のすべてがゼロになります。また、この関数を実行するとエポック時刻が帰ってくるので、これを比較するのがもっとも簡単でしょう。ただし、このメソッドはその日付を変更してしまうため、変更したくない場合は新しいインスタンスを作ってからこのメソッドを呼ぶと良いでしょう。
326+
327+
この0時は現在のタイムゾーンでの日時になります。
328+
329+
.. code-block:: ts
330+
331+
// 今日の0時0分0秒のエポック時刻
332+
const today = (new Date()).setHours(0, 0, 0, 0)
333+
334+
// 比較したい日時
335+
const someDate: Date
336+
337+
// 同じ日ならtrue
338+
const isSameDay = (new Date(someDate)).setHours(0, 0, 0, 0) === today;
339+
340+
1時間後、1日後、1ヶ月後、1年後の日時の取得
341+
----------------------------------------------------------
342+
322343
``RegExp``
323344
========================
324345

@@ -653,12 +674,12 @@ JSONは単純な木構造であり、TypeScriptのメモリ上の表現のすべ
653674
* メソッド
654675
* ボディ
655676

656-
このうち、主にパスに使うのが本節で紹介する\ ``URL``\ \ ``URLSearchParams``\ です。TypeScriptの元になっているECMAScriptには含まれないものですが、ブラウザには備わっていますし、Node.jsにも追加されました。
677+
このうち、主にパスに使うのが本節で紹介する\ ``URL``\ \ ``URLSearchParams``\ です。TypeScriptの元になっているECMAScriptには含まれないものですが、ブラウザには備わっていますし、Node.jsにも追加されました。Node.jsはもともと別のURL解析関数を持っていましたが、そちらは非推奨になり、現在はこちらのブラウザ互換のクラスが推奨になっています。
657678

658679
``URL``
659680
--------------------
660681

661-
使い方は簡単で、コンストラクタにパスを入れると、パスのそれぞれの構成要素(プロトコルやホスト名、パス)などに分解します。b
682+
使い方は簡単で、コンストラクタにパスを入れると、パスのそれぞれの構成要素(プロトコルやホスト名、パス)などに分解します。
662683

663684
.. code-block:: ts
664685

docs/baseenv.html

+324-80
Large diffs are not rendered by default.

docs/index.html

+21-19
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@ <h1>仕事ですぐに使えるTypeScript<a class="headerlink" href="#typescript
298298
<li class="toctree-l2"><a class="reference internal" href="otherbuiltinobjects.html#regexp"><code class="docutils literal notranslate"><span class="pre">RegExp</span></code></a></li>
299299
<li class="toctree-l2"><a class="reference internal" href="otherbuiltinobjects.html#json"><code class="docutils literal notranslate"><span class="pre">JSON</span></code></a></li>
300300
<li class="toctree-l2"><a class="reference internal" href="otherbuiltinobjects.html#urlurlsearchparams"><code class="docutils literal notranslate"><span class="pre">URL</span></code><code class="docutils literal notranslate"><span class="pre">URLSearchParams</span></code></a></li>
301-
<li class="toctree-l2"><a class="reference internal" href="otherbuiltinobjects.html#id19">時間のための関数</a></li>
301+
<li class="toctree-l2"><a class="reference internal" href="otherbuiltinobjects.html#id21">時間のための関数</a></li>
302302
</ul>
303303
</li>
304304
<li class="toctree-l1"><a class="reference internal" href="class.html">クラス</a><ul>
@@ -392,9 +392,11 @@ <h1>仕事ですぐに使えるTypeScript<a class="headerlink" href="#typescript
392392
</li>
393393
<li class="toctree-l1"><a class="reference internal" href="baseenv.html">基本の環境構築</a><ul>
394394
<li class="toctree-l2"><a class="reference internal" href="baseenv.html#id3">作業フォルダの作成</a></li>
395-
<li class="toctree-l2"><a class="reference internal" href="baseenv.html#id4">ビルドのツールのインストールと設定</a></li>
396-
<li class="toctree-l2"><a class="reference internal" href="baseenv.html#id5">テスト</a></li>
397-
<li class="toctree-l2"><a class="reference internal" href="baseenv.html#visual-studio-code">Visual Studio Codeの設定</a></li>
395+
<li class="toctree-l2"><a class="reference internal" href="baseenv.html#typescript">TypeScriptの環境整備</a></li>
396+
<li class="toctree-l2"><a class="reference internal" href="baseenv.html#prettier">Prettier</a></li>
397+
<li class="toctree-l2"><a class="reference internal" href="baseenv.html#eslint">ESLint</a></li>
398+
<li class="toctree-l2"><a class="reference internal" href="baseenv.html#id6">テスト</a></li>
399+
<li class="toctree-l2"><a class="reference internal" href="baseenv.html#id7">Visual Studio Codeの設定</a></li>
398400
</ul>
399401
</li>
400402
<li class="toctree-l1"><a class="reference internal" href="libenv.html">ライブラリ開発のための環境設定</a><ul>
@@ -492,21 +494,6 @@ <h1>仕事ですぐに使えるTypeScript<a class="headerlink" href="#typescript
492494
<p class="todo-source">(<a class="reference internal" href="advance.html#id2"><em>元のエントリ</em></a> は、 /Users/shibu/book/typescript-guide/advance.rst の 4 行目です)</p>
493495
<div class="admonition-todo admonition">
494496
<p class="admonition-title">課題</p>
495-
<p>lyntのTypeScript対応状況を注視する</p>
496-
</div>
497-
<p class="todo-source">(<a class="reference internal" href="baseenv.html#id2"><em>元のエントリ</em></a> は、 /Users/shibu/book/typescript-guide/baseenv.rst の 39 行目です)</p>
498-
<div class="admonition-todo admonition">
499-
<p class="admonition-title">課題</p>
500-
<p>tsdocとかドキュメントツールを紹介</p>
501-
</div>
502-
<p class="todo-source">(<a class="reference internal" href="baseenv.html#id6"><em>元のエントリ</em></a> は、 /Users/shibu/book/typescript-guide/baseenv.rst の 242 行目です)</p>
503-
<div class="admonition-todo admonition">
504-
<p class="admonition-title">課題</p>
505-
<p>eslintやテストの書き方の紹介</p>
506-
</div>
507-
<p class="todo-source">(<a class="reference internal" href="baseenv.html#id7"><em>元のエントリ</em></a> は、 /Users/shibu/book/typescript-guide/baseenv.rst の 244 行目です)</p>
508-
<div class="admonition-todo admonition">
509-
<p class="admonition-title">課題</p>
510497
<p>travis、circle.ci、gitlab-ciの設定を紹介。あとはJenkins?</p>
511498
<p><a class="reference external" href="https://qiita.com/nju33/items/72992bd4941b96bc4ce5">https://qiita.com/nju33/items/72992bd4941b96bc4ce5</a></p>
512499
<p><a class="reference external" href="https://qiita.com/naokikimura/items/f1c8903eec86ec1de655">https://qiita.com/naokikimura/items/f1c8903eec86ec1de655</a></p>
@@ -555,6 +542,21 @@ <h1>仕事ですぐに使えるTypeScript<a class="headerlink" href="#typescript
555542
<p>事例をつける</p>
556543
</div>
557544
<p class="todo-source">(<a class="reference internal" href="typing.html#id2"><em>元のエントリ</em></a> は、 /Users/shibu/book/typescript-guide/typing.rst の 54 行目です)</p>
545+
<div class="admonition-todo admonition">
546+
<p class="admonition-title">課題</p>
547+
<p>lyntのTypeScript対応状況を注視する</p>
548+
</div>
549+
<p class="todo-source">(<a class="reference internal" href="baseenv.html#id2"><em>元のエントリ</em></a> は、 /Users/shibu/book/typescript-guide/baseenv.rst の 40 行目です)</p>
550+
<div class="admonition-todo admonition">
551+
<p class="admonition-title">課題</p>
552+
<p>tsdocとかドキュメントツールを紹介</p>
553+
</div>
554+
<p class="todo-source">(<a class="reference internal" href="baseenv.html#id8"><em>元のエントリ</em></a> は、 /Users/shibu/book/typescript-guide/baseenv.rst の 459 行目です)</p>
555+
<div class="admonition-todo admonition">
556+
<p class="admonition-title">課題</p>
557+
<p>eslintやテストの書き方の紹介</p>
558+
</div>
559+
<p class="todo-source">(<a class="reference internal" href="baseenv.html#id9"><em>元のエントリ</em></a> は、 /Users/shibu/book/typescript-guide/baseenv.rst の 461 行目です)</p>
558560
</div>
559561
<div class="section" id="indices-and-tables">
560562
<h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="このヘッドラインへのパーマリンク"></a></h1>

0 commit comments

Comments
 (0)