as const
라는 키워드로 타입 단언을 하면 된다.let hello = 'world' as const
// in ts
let hello = <const>'world'
hello = 'earth' // 컴파일 타임 에러
const obj = {
hello: 'world'
}
/*
const obj = {
hello: string
}
*/
// hello만 assertion
const obj = {
hello: 'world' as const,
foo: 'bar'
}
// 모든 속성에 대해 assertion
const obj = {
hello: 'world',
foo: 'bar'
} as const