“Jenis TypeScript Kisaran Angka” Kode Jawaban

rentang naskah

const range = (start, end) => Array.from({length: (end - start)}, (v, k) => k + start);
Condemned Cardinal

Jenis TypeScript Kisaran Angka

type PrependNextNum<A extends Array<unknown>> = A['length'] extends infer T ? ((t: T, ...a: A) => void) extends ((...x: infer X) => void) ? X : never : never;

type EnumerateInternal<A extends Array<unknown>, N extends number> = { 0: A, 1: EnumerateInternal<PrependNextNum<A>, N> }[N extends A['length'] ? 0 : 1];

export type Enumerate<N extends number> = EnumerateInternal<[], N> extends (infer E)[] ? E : never;

export type Range<FROM extends number, TO extends number> = Exclude<Enumerate<TO>, Enumerate<FROM>>;
Itchy Iguana

Jawaban yang mirip dengan “Jenis TypeScript Kisaran Angka”

Pertanyaan yang mirip dengan “Jenis TypeScript Kisaran Angka”

Lebih banyak jawaban terkait untuk “Jenis TypeScript Kisaran Angka” di TypeScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya