본문 바로가기
Node js/Node js 기초

[타입스크립트]TypeScript 기본 타입

by 욧닭 2022. 1. 12.
반응형

기본 타입

TypeScript에서 가장 기본이 되는 타입 (1)

  • string
  • number
  • boolean
  • symbol
  • bigint
  • null
  • undefined

단 컴파일러 옵션에서 --strictNullChecks 를 꺼둔 경우 nullundefined 를 각각 다른 타입으로 사용하기 때문에 켜두는 것이 좋다.

리터럴 타입

  • 기본형 타입을 세분화한 것

리터럴 타입의 종류

  • 문자열
  • 숫자
  • 참 / 거짓
const a: 'foo' = 'foo';
const b: 'bar' = 'foo'; // 에러 타입이 'bar'이기 때문에 foo를 대입할 수 없음

여기서 문자열 리터럴 타입('foo')은 대부분 string 의 부분 타입임으로 string 타입의 변수에 대입이 가능하다.

리터럴 타입 생략

리터럴 타입은 생략이 가능하다.

const a = 'foo';
const b: 'bar' = a; // 타입이 'bar' 이기 때문에 a는 대입 불가능

이때 생략이 가능하기 위해선 const 를 사용하여야만 함

반응형

댓글