2019-04-01から1ヶ月間の記事一覧
動機 タプル型を連結したくなるときはありませんか?例えば以下のようなケースを考えます // 2つタプルが存在しています const t1 = [1, "aaa"] as const; // readonly [1, "aaa"] 型 const t2 = [true, () => {}] as const; // readonly [true, () => void]…
C++erにはお馴染みの型で階乗です。 TypescriptはConditional Typeという型定義に条件分岐を付ける機能があり、また型を再帰的に定義できます。そしてstring literalやnumber literalを型として使うことが出来ます。つまり何でもできますね*1 コード import …