유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

Must know TypeScript operator

Codevolution

2025. 10. 8.

0

#frontend
#backend
  • TypeScript 객체 속성은 어떤 타입이든 가질 수 있지만, 특정 타입만 허용하도록 타입 어노테이션을 추가하면 리터럴 값들이 해당 타입들의 유니온으로 '확장(widened)'될 수 있습니다. 🧩
  • 이러한 '확장'은 정확한 리터럴 타입(예: 10number로)을 잃게 만들어, 더 구체적인 타입 추론이 필요한 경우 문제가 될 수 있습니다. 🔍
  • satisfies 연산자는 이 문제를 해결하는 올바른 방법으로 제시됩니다. 💡
  • satisfies 연산자를 사용하면 객체의 전체적인 형태(shape)를 강제하면서도, 각 속성의 정확한 리터럴 타입을 그대로 유지할 수 있습니다. ✨

Recommanded Videos