📄️ Alike
Alike는 두 객체가 동일한 타입인지 확인하는 TypeScript 유틸리티 타입입니다. 이 타입은 두 객체의 구조적 타입이 동일한지 확인하며, 깊은 복사(DeepCopy)를 통해 정확한 비교를 수행합니다.
📄️ Append
Append는 객체에 새로운 프로퍼티를 추가하는 TypeScript 유틸리티 타입입니다. 이 타입은 기존 객체 타입에 새로운 키와 값을 추가하여 확장된 객체 타입을 생성합니다.
📄️ Assign
Assign은 배열의 객체에서 속성을 목표 객체에 할당하는 TypeScript 유틸리티 타입입니다. 이 타입은 JavaScript의 Object.assign() 메서드와 유사하게 동작하며, 여러 소스 객체의 속성을 대상 객체에 복사합니다.
📄️ DeepCopy
DeepCopy는 객체를 재귀적으로 복사하는 TypeScript 유틸리티 타입입니다. 이 타입은 중첩된 객체 구조를 포함한 모든 속성을 깊은 복사를 통해 새로운 객체로 생성합니다.
📄️ DeepReadonly
DeepReadonly는 객체의 모든 속성을 재귀적으로 읽기 전용으로 만드는 TypeScript 유틸리티 타입입니다. 이 타입은 중첩된 객체 구조를 포함한 모든 속성을 읽기 전용으로 변환합니다.
📄️ Diff
Diff는 두 객체 타입 간의 차이점을 추출하는 TypeScript 유틸리티 타입입니다. 이 타입은 두 객체 타입에서 서로 다른 속성들만 포함하는 새로운 타입을 생성합니다.
📄️ Entries
Entries는 객체의 키와 값을 배열로 반환하는 TypeScript 유틸리티 타입입니다. 이 타입은 객체의 각 속성을 [키, 값] 형태의 튜플 유니온 타입으로 변환합니다.
📄️ Flip
Flip은 객체의 키와 값을 서로 바꾸는 TypeScript 유틸리티 타입입니다. 이 타입은 객체의 각 속성에 대해 키를 값으로, 값을 키로 변환합니다.
📄️ Get
Get은 문자열 경로를 사용하여 객체에서 값을 가져오는 TypeScript 유틸리티 타입입니다. 이 타입은 중첩된 객체 구조에서도 값을 안전하게 추출할 수 있게 해줍니다.
📄️ LookUp
LookUp은 특정 키의 값과 일치하는 타입을 추출하는 TypeScript 유틸리티 타입입니다. 이 타입은 유니온 타입에서 특정 조건에 맞는 타입만 선택적으로 추출할 수 있게 해줍니다.
📄️ MapTypes
MapTypes는 객체의 속성 타입을 다른 타입으로 변환하는 TypeScript 유틸리티 타입입니다. 이 타입은 객체의 특정 타입을 다른 타입으로 매핑할 수 있게 해줍니다.
📄️ Merge
Merge는 두 객체를 병합하는 TypeScript 유틸리티 타입입니다. 이 타입은 두 객체의 속성을 하나로 합치며, 속성 이름이 중복될 경우 두 번째 객체의 속성이 우선합니다.
📄️ Mutable
Mutable은 객체의 모든 프로퍼티를 가변적으로 만들어주는 TypeScript 유틸리티 타입입니다. 이 타입은 readonly 속성이 적용된 객체의 모든 프로퍼티에서 readonly 제약을 제거합니다.
📄️ OmitByType
OmitByType은 객체 타입 T에서 타입이 U인 프로퍼티를 제외한 새로운 타입을 생성하는 TypeScript 유틸리티 타입입니다. 이 타입은 특정 타입의 프로퍼티만 선택적으로 제외하고 싶을 때 유용합니다.
📄️ OptionalKeys
OptionalKeys는 객체 타입에서 선택적(optional) 프로퍼티의 키만 추출하는 TypeScript 유틸리티 타입입니다.
📄️ PartialByKeys
PartialByKeys는 객체 타입에서 특정 프로퍼티를 선택하여 선택적(optional)으로 만들어주는 TypeScript 유틸리티 타입입니다.
📄️ PartialReadonly
PartialReadonly는 객체 타입에서 특정 프로퍼티를 선택하여 읽기 전용(readonly)으로 만들어주는 TypeScript 유틸리티 타입입니다.
📄️ PickByOptional
PickByOptional은 객체 타입에서 선택적(optional) 프로퍼티만 선택하는 TypeScript 유틸리티 타입입니다.
📄️ PickByRequired
PickByRequired는 객체 타입에서 필수(required) 프로퍼티만 선택하는 TypeScript 유틸리티 타입입니다.
📄️ PickByType
PickByType은 객체 타입에서 특정 타입의 값을 가진 프로퍼티만 선택하는 TypeScript 유틸리티 타입입니다.
📄️ ReplaceKeys
ReplaceKeys는 객체 타입에서 지정된 키의 타입을 다른 타입으로 변경하는 TypeScript 유틸리티 타입입니다.
📄️ RequiredByKeys
RequiredByKeys는 객체 타입에서 지정된 키를 필수(required)로 만드는 TypeScript 유틸리티 타입입니다.
📄️ RequiredKeys
RequiredKeys는 객체 타입에서 필수(required) 프로퍼티의 키만 추출하는 TypeScript 유틸리티 타입입니다.