타입스크립트 - 리터럴 타입과 초깃값이 없는 변수
- 타입스크립트의 리터럴 타입은 변수에 할당된 값 자체가 타입으로 지정되는 개념입니다. 💡
const로 선언된 변수에 리터럴 값을 할당하면, 해당 리터럴 값이 변수의 타입으로 유추됩니다. 🔒
let으로 선언된 변수는 재할당이 가능하므로, 리터럴 값을 할당해도 더 넓은 범위의 타입(예: string)으로 유추됩니다. ↔️
- 유니언 타입은 리터럴 타입과 원시 타입을 혼합하여 사용할 수 있어, 특정 값들 중 하나를 타입으로 지정할 수 있습니다. 🧩
- 초기값이 없는 변수는 타입스크립트에서
undefined로 이해하며, 값이 할당되기 전에는 해당 타입의 속성에 접근할 수 없습니다. 🚫
- 변수에 초기값이 할당된 후에야 해당 타입의 속성(예: 문자열의
length)에 안전하게 접근할 수 있습니다. ✅
- 리터럴 타입은 타입스크립트의
enum 개념과 연관성이 깊으므로, 잘 이해해두는 것이 중요합니다. 🔗
데브허브 | DEVHUB | 타입스크립트 - 리터럴 타입과 초깃값이 없는 변수