변수의 이름 뒤에 콜론(:)과 함께 변수의 타입을 정의하는 이런 문법을 ‘타입 주석’ 또는 ‘타입 어노테이션’이라고 부릅니다.
원시 타입(Primitive Type)은 동시에 한개의 값만 저장할 수 있는 타입들을 말합니다. 예를 들어 원시 타입이 아닌 배열이나 객체 같은 비 원시 타입들은 동시에 여러개의 값들을 저장할 수 있는 반면, number, string, boolean 등의 원시 타입은 숫자면 숫자, 문자열이면 문자열 딱 하나의 값만 저장할 수 있습니다.
딱 하나의 값만 포함하는 타입
리터럴 = 값
예제 :
https://velog.io/@kurong/Narrowing-%EB%8D%94-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0-in-instanceof
아주 만약에 null 값을 변수의 임시값으로 활용하고 싶다면?
원래 number만 허용하니까 null 할당하면 당연히 타입스크립트에선 오류가나는데, 이게 싫다? => tsconfig.json을 수정
근데 보통 안쓰임ㅋ