エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
TypeScriptで0~nまでの整数だけを取る型を作る - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
TypeScriptで0~nまでの整数だけを取る型を作る - Qiita
type Range< N extends number, Result extends number = never, C extends never[] = [], > = C['lengt... type Range< N extends number, Result extends number = never, C extends never[] = [], > = C['length'] extends N ? Result : Range<N, Result | C['length'], [...C, never]>; このRange型はRange<3>とすると0 | 1 | 2、Range<101>とすると0 | 1 | ... | 100のような型を生成します。 この型はCを目安に指定した数値まで再帰的に呼び出して目的の型を取り出します。 型引数のNは上限の数値、Resultは最後に返す型で初期値はneverにしています(つまりRange<0>はneverです。)。Cは再帰数の目安に使う型で初期値が[]のnever型の配列です。再帰数は配列の長さC['length']を