TypeScript Types vs JavaScript Types

Seulyi Yoo·2022년 7월 13일
0

TypeScript

목록 보기
5/42
post-thumbnail

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('Incorrect input!');
	}
	return n1 + n2;
}

const result = add(39, 28);

TypeScript 에서 프로그램 작성을 위해 기본 제공하는 Data Type

  • 사용자가 만든 타입은 결국은 이 기본 자료형들로 쪼개진다.
  • JavaScript 기본 자료형을 포함(superset)
    • ECMAScript 표준에 따른 기본 자료형은 6가지
      • Boolean
      • Number
      • String
      • Null
      • Undefinded
      • Symbol(ES6 추가)
      • Array : object 형
    • 프로그래밍을 도울 몇 가지 타입이 더 제공됨
      • Any, Void, Never, Unknown
      • Enum
      • Tuple : object 형
profile
성장하는 개발자 유슬이 입니다!

0개의 댓글