반응형
Static Types(set during development) vs Dynamic Types(resolved at runtime)
// JavaScript
function add(n1, n2) {
if (typeof n1 == 'number' || typeof n2 !== 'number'){
throw new Error('Incorrect input...');
}
return n1 + n2;
}
const result1 = add(21, 25);
// TypeScript
function add(num1: number, num2: number){
return num1 + num2;
}
const result2 = add(31, 35);
For programs to be useful, we need to be able to work with some of the simplest units of data: numbers, strings, structures, boolean values, and the like.
프로그램이 유용하기 위해선, 가장 간단한 데이터 단위로 작업할 수 있어야 합니다. : numbers, strings, structures, boolean 값 등등
In TypeScript, we support the same types as you would expect in JavaScript, with an extra enumeration type thrown in to help things along.
TypeScript에서 JavaScript에 기대하는 것과 동일한 타입을 지원하며, 이를 돕기 위해 추가적인 열거 타입이 제공됩니다.
TypeScript에서 기본 제공하는 데이터 타입
사용자가 만든 타입은 결국엔 아래의 기본 자료형들로 쪼개지며, JavaScript 기본 자료형을 포함합니다.
ECMAScript 표준에 따른 기본 자료형 6가지
- Boolean
- Number
- String
- Null
- Undefined
- Symbol(ECMAScript 6에 추가)
- Array: Object 형
또한 여기에 프로그래밍을 도울 몇 가지 타입이 더 제공됩니다.
- Any, Void, Never, Unknown
- Enum
- Tuple: Object 형
반응형
'👶 TypeScript' 카테고리의 다른 글
number (0) | 2023.01.07 |
---|---|
boolean (0) | 2023.01.06 |
Primitive Types (0) | 2023.01.06 |
TypeScript 설치 (0) | 2023.01.06 |
Hello TypeScript! (0) | 2023.01.06 |