TypeScript keyof와 인덱스 타입
Language/TypeScript2023. 10. 17. 16:06TypeScript keyof와 인덱스 타입

keyof와 인덱스 타입은 TypeScript의 강력한 기능으로, 객체 타입의 속성과 타입 안정성을 관리하는 데 유용합니다. 이 글에서는 keyof와 인덱스 타입의 개념, 사용 방법, 그리고 이를 활용한 실용적인 예제를 살펴봅니다.keyof 연산자란?keyof 연산자는 특정 타입의 모든 키 이름(key)을 유니언 타입으로 반환합니다. 이를 통해 객체의 속성을 동적으로 접근하면서 타입 안전성을 유지할 수 있습니다.기본 예제interface User { id: number; name: string; email: string;}type UserKeys = keyof User; // "id" | "name" | "email"const key: UserKeys = "name"; // 정상// const in..