원시 타입 & 리터럴 타입 , null 허용체크

크롱·2024년 2월 10일
0

TypeScript

목록 보기
24/25

타입 주석 (annotation)

변수의 이름 뒤에 콜론(:)과 함께 변수의 타입을 정의하는 이런 문법을 ‘타입 주석’ 또는 ‘타입 어노테이션’이라고 부릅니다.



원시 타입

원시 타입(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 값을 다른 타입의 변수에 할당하기

아주 만약에 null 값을 변수의 임시값으로 활용하고 싶다면?

원래 number만 허용하니까 null 할당하면 당연히 타입스크립트에선 오류가나는데, 이게 싫다? => tsconfig.json을 수정

근데 보통 안쓰임ㅋ

profile
👩‍💻안녕하세요🌞

0개의 댓글