TypeScript Types vs JavaScript Types

01.TypeScript Types

static Types

  • 개발하는 중간에 데이터 타입 체크 가능합니다.
function add(n1: number. n2:number) {
	return n1 + n2;
}

const result = add(39, 28);
console.log(result); // 67

기본 자료형 6가지

  • Boolean
  • Number
  • String
  • Null
  • Undefined
  • Symbol (ECMAScript6에 추가)
  • Array : object 형 (기본 자료형 아님)

추가 자료형

  • Any, Void, Never, Unknown
  • Enum
  • Tuple : object

02.JavaScript type

Dynamic Types

  • 개발 중간에 데이터 타입을 체크할 수 없으며 런타임에서만 데이터 타입 확인 가능합니다.
function add(n1, n2) {
  if (typeof n1 !== 'number' || typeof n2 !== 'number') {
    throw new Error('Incorrect input!');
  }
  return n1 + n2;
}

const result = add(39, 28);
console.log(result); // 67

좋은 웹페이지 즐겨찾기