-
TypeScript는 문자열, 불리언 등 여러 유형을 취하는 범위형 타입(Collective Type)과 특정 값만 허용하는 상태적 타입(Literal Type)을 구분해서 사용하는데 📝
-
const
를 사용하면 변수 값이 고정되어 상태적 타입으로 정의되는 반면,let
은 변경 가능하기 때문에 범위형 타입으로 취급된다. 🗝️ -
객체 key와 value는 범위형 타입인 문자열, 숫자 등으로 선언되어 상황에 따라 여러 유형을 가질 수 있다. 🦆
-
as
연산자를 사용하면 객체의 타입을 강제로 지정하여 상태적 타입으로 변경할 수 있다. 🪄