📄️ Chunk
Chunk는 주어진 튜플(A)과 청크 크기(Split)를 받아, 튜플을 지정된 크기의 하위 튜플(청크)로 분할한 결과를 반환하는 TypeScript 유틸리티 타입입니다.
📄️ Concat
Concat은 두 개의 튜플(T, U)을 받아 하나의 튜플로 연결하는 TypeScript 유틸리티 타입입니다.
📄️ Fill
Fill은 튜플(T), 값(N), 시작 인덱스(Start)와 끝 인덱스(End)를 받아 지정된 범위에 지정된 값을 채운 튜플을 반환하는 TypeScript 유틸리티 타입입니다.
📄️ Filter
Filter는 튜플(T)과 필터링할 타입(F)을 받아 해당 타입에 해당하는 요소만 포함하는 새 튜플을 반환하는 TypeScript 유틸리티 타입입니다.
📄️ First
First는 튜플(T)을 받아 튜플의 첫 번째 요소를 반환하는 TypeScript 유틸리티 타입입니다. 튜플이 비어있는 경우 never를 반환합니다.
📄️ Flatten
Flatten은 중첩된 튜플(T)과 평탄화할 깊이(D)를 받아 지정된 깊이만큼 평탄화된 튜플을 반환하는 TypeScript 유틸리티 타입입니다. 기본 깊이는 1입니다.
📄️ From
From은 주어진 길이(L)를 받아 해당 길이의 튜플을 생성하는 TypeScript 유틸리티 타입입니다.
📄️ Includes
Includes는 튜플에 특정 값이 포함되어 있는지 확인하는 TypeScript 유틸리티 타입입니다.
📄️ IndexOf
IndexOf는 튜플과 값을 받아 튜플에서 값의 인덱스를 반환하는 TypeScript 유틸리티 타입입니다.
📄️ Join
Join은 문자열 또는 숫자 튜플(T)과 구분자(U)를 받아 튜플 요소를 구분자로 결합한 문자열을 반환하는 TypeScript 유틸리티 타입입니다. 구분자를 지정하지 않으면 기본값으로 쉼표(,)가 사용됩니다.
📄️ Last
Last는 튜플의 마지막 요소를 반환하는 TypeScript 유틸리티 타입입니다. 빈 튜플이 입력되면 never를 반환합니다.
📄️ LastIndexOf
LastIndexOf는 튜플과 값을 받아 튜플에서 해당 값의 마지막 인덱스를 반환하는 TypeScript 유틸리티 타입입니다. 값이 배열에 존재하지 않으면 -1을 반환합니다.
📄️ Length
Length는 튜플을 받아 해당 튜플의 길이를 반환하는 TypeScript 유틸리티 타입입니다.
📄️ Pop
Pop은 튜플의 마지막 요소를 제거하고 나머지 요소들로 구성된 새로운 튜플을 반환하는 TypeScript 유틸리티 타입입니다. 빈 튜플이 입력되면 빈 튜플을 반환합니다.
📄️ Push
Push는 튜플의 끝에 요소를 추가하고 새로운 튜플을 반환하는 TypeScript 유틸리티 타입입니다.
📄️ Reverse
Reverse는 튜플을 반대로 뒤집어 새로운 튜플을 반환하는 TypeScript 유틸리티 타입입니다.
📄️ Shift
Shift는 튜플의 첫 번째 요소를 제거하고 새로운 튜플을 반환하는 TypeScript 유틸리티 타입입니다.
📄️ ToEnum
ToEnum은 튜플을 열거형으로 변환하는 TypeScript 유틸리티 타입입니다. 튜플의 각 요소는 대문자로 시작하는 키로 변환되며, 값은 원래 요소 또는 인덱스가 됩니다.
📄️ ToIndex
ToIndex는 튜플을 인덱스 튜플로 변환하는 TypeScript 유틸리티 타입입니다. 이 타입은 튜플의 각 요소를 해당 인덱스 값으로 변환합니다.
📄️ ToObject
ToObject는 튜플을 객체로 변환하는 TypeScript 유틸리티 타입입니다. 이 타입은 튜플의 각 요소를 키로 사용하여 객체를 생성합니다.
📄️ ToUnion
ToUnion은 튜플을 유니온 타입으로 변환하는 TypeScript 유틸리티 타입입니다. 이 타입은 튜플의 모든 요소를 유니온 타입으로 결합합니다.
📄️ Unique
Unique는 튜플에서 중복된 요소를 제거하고 유니크한 요소만 남기는 TypeScript 유틸리티 타입입니다. 이 타입은 튜플 내의 모든 중복 요소를 제거하여 고유한 값만 포함하는 새로운 튜플을 생성합니다.
📄️ Unshift
Unshift는 튜플의 시작에 요소를 추가하는 TypeScript 유틸리티 타입입니다. 이 타입은 주어진 값을 튜플의 맨 앞에 추가하여 새로운 튜플을 생성합니다.
📄️ Without
Without는 튜플에서 특정 값 또는 값들을 제거하는 TypeScript 유틸리티 타입입니다. 이 타입은 주어진 튜플에서 지정된 값 또는 값 튜플을 제거하여 새로운 튜플을 생성합니다.
📄️ Zip
Zip은 두 개의 튜플을 받아 각 인덱스의 요소를 튜플로 묶어 새로운 튜플을 반환하는 TypeScript 유틸리티 타입입니다. 이 타입은 두 튜플의 요소를 순서대로 짝지어 튜플 튜플을 생성합니다. 만약 두 튜플의 길이가 다르다면, 더 짧은 튜플의 길이에 맞춰 결과가 생성됩니다.
📄️ ZipToMap
ZipToMap은 튜플의 튜플을 맵(객체)으로 변환하는 TypeScript 유틸리티 타입입니다. 이 타입은 키-값 쌍으로 구성된 튜플들을 받아 해당 키-값 쌍을 속성으로 가진 객체 타입을 생성합니다.