Skip to main content

OptionalKeys

OptionalKeys는 객체 타입에서 선택적(optional) 프로퍼티의 키만 추출하는 TypeScript 유틸리티 타입입니다.

tip

객체에서 ? 표시가 있는 선택적 프로퍼티의 키만 추출하고 싶을 때 유용합니다.

사용 예시

import { O } from 'utilscript';

type T = O.OptionalKeys<{ a: number; b?: string }>; // 'b'

type T2 = O.OptionalKeys<{ a: undefined; b?: undefined }>; // 'b'

type T3 = O.OptionalKeys<{}>; // never