타입연산자 typeof, keyof, keyof typeof 패턴 정리
·
FrontEnd/TypeScript
typeof→ 이미 존재하는 값의 모양을 그대로 타입으로 쓰고 싶을 때keyof→ 어떤 타입이 가진 속성 이름 목록이 필요할 때keyof typeof obj→ 이 객체에 실제로 존재하는 key 이름만 허용하고 싶을 때아래 예시들만 이해되면 실무에서 바로 써먹을 수 있다.1. typeof – 값에서 타입 뽑아 쓰기CONFIG 같은 설정 객체를 하나 만들어 놨는데,이 구조와 완전히 똑같은 타입이 필요하다const CONFIG = { retryCount: 3, timeoutMs: 5000, baseUrl: "https://api.example.com",}// CONFIG와 같은 모양의 타입 만들기type Config = typeof CONFIG Config는 아래와 같은 타입으로 인식된다type Conf..