-
TypeScript #2공부/TypeScript 2021. 6. 24. 10:47
타입스크립트 기본 타입
- String
- Number
- Boolean
- Object
- Array
- Tuple
- Enum
- Any
- Void
- Null
- Undefined
- Never
타입 지정 : anotation
' : ' 를 이용하여 자바스크립트 코드에 타입을 정의한다
String
: 문자형
const message: string = 'hello'
Number
: 숫자형
let num: number = 100
Boolean
: true/false
let flag: boolean = true
Array
: 배열, generic을 사용할 수 있다
let arr1: number[] = [1, 2, 3] let arr2: Array<number>= [4, 5, 6]
Tuple
: 배열의 길이가 고정되고 각 요소의 타입이 지정되어 있는 배열 형식
let arr3: [string, number] = ['hi', 10]
-> 다른 타입, 인덱스로 접근할 경우 오류
Enum
: 특정 값(상수)들의 집합
enum tier { Hund, Katze, Hase } let haustier1: tier = tier.Hund
Any
: 모든 타입에 대해서 허용한다는 의미
let str: any = 'hi' let num2: any = 10 let arr: any = ['a', 1, false]
Void
: 변수에는 undefined 와 null 만 할당, 함수에는 반환 값을 설정할 수 없다
let unuseful: void = undefined function notuse(): void { console.log('sth') }
Never
: 함수의 끝에 절대 도달하지 않는다는 의미를 지닌 타입
function neverEnd(): never { while (true) { } }
반응형'공부 > TypeScript' 카테고리의 다른 글
TypeScript #3 함수 (0) 2021.06.24 TypeScript #1 (0) 2021.06.24