TypeScript 타입 시스템의 최고봉을 향해! `as const`, `unknown`, `keyof`, Lookup, Mapped, Conditional 타입 등 고급 타입 개념을 파헤쳐 봅니다.