Node js/Node js 기초
[타입스크립트]TypeScript 기본 타입
욧닭
2022. 1. 12. 10:24
반응형
기본 타입
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
를 사용하여야만 함
반응형