[TypeScript] TypeScript Type

Joah·2022년 9월 28일
0

TypeScript

목록 보기
3/16

TypeScript에는 어떤 Type이 있을까

🏕 TypeScript Type VS JavaScript Type

TypeScript

  • Static Types (set during development)
    개발하는 중간에 타입을 체크한다.
function add(n1: number, n2:number) {
	return n1 + n2;
}

const result = add(39, 28)

JavaScript

  • Dynamic Types (resolved at runtime)
    개발할때는 알 수 없고 런타임에서만 에러를 알 수 있다.
function add(n1, n2){
	if(typeof n1 !== 'number' || typeof n2 !== 'number'){
    	throw new Error('숫자를 입력하세요!!')
    }
  return n1 + n2
}

const result = add(39, 28)

프로그램이 유용하게 사용되려면 가장 간단한 데이터 단위로 작업할 수 있어야 한다.

타입스크립트에서는 자바스크립트에서 기대하는 것과 동일한 타입을 지원하며 개발을 돕기 위해 추가적인 열거 타입이 제공된다.


🏕 기본 제공 타입, 추가적인 타입

타입스크립트에서 프로그램 작성을 위해 기본 제공하는 데이터 타입은 자바스크립트 기본 자료형을 포함하고 있다.

  • Boolean
  • Number
  • String
  • Null
  • Undefined
  • Symbol
  • Array: object형

추가적으로 프로그래밍을 돕기 위해서 제공되는 타입

  • Any, Void, Never, Unknown
  • Enum
  • Tuple: object형
profile
Front-end Developer

0개의 댓글