타입스크립트 const assertion 예제
타입스크립트( Typescript )의 as 문법은 개발자가 특정 값의 타입을 컴파일러에 직접 알려 주는 타입 단언(Type Assertion) 문법이다.
const assertion은 값의 타입을 가능한 한 구체적이고 변경할 수 없는 형태로 만드는 타입이다.
as const는 값의 범위를 넓히지 않고 가장 구체적인 리터럴 타입과 읽기 전용 구조로 고정하는 문법이다.
타입 설계를 명확하게 만드는 데 유용하지만, 실제 데이터를 변환하거나 런타임의 안전성을 자동으로 보장하는 기능은 아니다.
const value = "hello" as const;⊙
리터럴값 as const⊙
const message = "success" as const;
const user = {
name: "Kim",
role: "admin",
} as const;
const colors = ["red", "green", "blue"] as const;
댓글
댓글 쓰기