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
형
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