요소 수를 지정하는 모듈 유형을 생성하는 방법[Type Script]

3209 단어 TypeScripttech

결론


type Tuple<Type, Length extends number> = ComputeTuple<Type, Length, []>;
type ComputeTuple<
  Type,
  Length extends number,
  Tail extends Type[],
> = Tail['length'] extends Length
  ? Tail
  : ComputeTuple<Type, Length, [Type, ...Tail]>;

const dummy: Tuple<number, 10> = ... // 省略

해설


소수 0의 원조를 준비하고 목표 길이에 도달하기 전에 요소를 추가하는 절차.

열네릭스


이름:
의향
Type
모듈 요소 유형
Length
생성할 원조 길이
Tail
이미 생성된 원조.귀속 시 교부

유량


종료 조건은 Tail['length'] extends Length 부분에서 판정한다.
이것은 원조의length속성(길이)을 이용하여 수치 소양형으로 표시하고 목표의 길이와 원조의 길이를 비교한다.

원소수의 상한


단일 상한선은 999개이지만 전자 연산자를 사용하여 더 확장할 수 있다.[1]

각주
현재 상한 미확인↩︎

좋은 웹페이지 즐겨찾기