데브허브 | DEVHUB | 타입스크립트 - 튜플의 as const 어서션타입스크립트 - 튜플의 as const 어서션
- TypeScript는 배열을 자동으로 튜플로 추론하지 않고, 유연한 길이의 배열(
(string | number)[])로 간주합니다. 🧐
- 배열을 튜플로 인식시키려면
[string, number]와 같이 타입을 명시적으로 선언해야 합니다. ✍️
as const 어서션은 배열 리터럴을 고정된 크기의 읽기 전용(read-only) 튜플로 처리하도록 TypeScript에 지시합니다. 🔒
as const는 코드를 간결하게 만들고, 튜플의 불변성을 보장하여 데이터 안정성을 높이며, 특히 컴포넌트 간 데이터 전달 시 유용합니다. 🛡️
as const를 사용하면 튜플에 readonly 속성이 부여되어 요소 값의 변경이 불가능해집니다. 🚫
- 이번 강의에서는 튜플 추론, 명시적 튜플 타입, 그리고
as const 어서션을 통한 읽기 전용 튜플 처리 방법을 학습했습니다. 💡