반응형
기본 타입
TypeScript에서 가장 기본이 되는 타입 (1)
string
number
boolean
symbol
bigint
null
undefined
단 컴파일러 옵션에서
--strictNullChecks
를 꺼둔 경우null
과undefined
를 각각 다른 타입으로 사용하기 때문에 켜두는 것이 좋다.
리터럴 타입
- 기본형 타입을 세분화한 것
리터럴 타입의 종류
- 문자열
- 숫자
- 참 / 거짓
const a: 'foo' = 'foo';
const b: 'bar' = 'foo'; // 에러 타입이 'bar'이기 때문에 foo를 대입할 수 없음
여기서 문자열 리터럴 타입('foo'
)은 대부분 string
의 부분 타입임으로 string
타입의 변수에 대입이 가능하다.
리터럴 타입 생략
리터럴 타입은 생략이 가능하다.
const a = 'foo';
const b: 'bar' = a; // 타입이 'bar' 이기 때문에 a는 대입 불가능
이때 생략이 가능하기 위해선
const
를 사용하여야만 함
반응형
'Node js > Node js 기초' 카테고리의 다른 글
[Javascript]Array 요소 내의 Array 병합 (0) | 2023.04.05 |
---|---|
[타입스크립트]TypeScript 리스트 (0) | 2022.01.12 |
[Nodejs]Nodejs express 설치 및 실행 하기 (0) | 2021.12.27 |
댓글