Get
Get
은 문자열 경로를 사용하여 객체에서 값을 가져오는 TypeScript 유틸리티 타입입니다. 이 타입은 중첩된 객체 구조에서도 값을 안전하게 추출할 수 있게 해줍니다.
tip
이 유틸리티 타입은 복잡한 객체 구조에서 특정 경로의 값에 타입 안전하게 접근할 때 유용합니다.
사용 예시
info
점(.
) 표기법을 사용하여 중첩된 객체의 속성에 접근할 수 있습니다. 예: 'a.b.c'
import { O } from 'utilscript';
type T = O.Get<{ a: 1 }, 'a'>; // 1
type T2 = O.Get<{ a: { b: 2 } }, 'a.b'>; // 2
type T3 = O.Get<{ a: { b: 2 } }, 'a.c'>; // never
지원 버전
Get
유틸리티 타입은 다음 버전부터 안정적으로 사용할 수 있습니다:
버전 | 지원 여부 |
---|---|
0.0.9+ | ✅ |
0.0.8+ | ✅ |
업데이트 내역
note
0.0.9 버전에서는 Get
유틸리티 타입의 내부 로직이 더 효율적으로 개선되었습니다.