개발 공부/Typescript
[코딩앙마] typescript - 2 : 기본타입
whenever purple
2023. 3. 21. 16:57
1. 문자
let color = 'purple'; // 'purple'을 자동적으로 string으로 인식 (다른 타입도 마찬가지)
let color:string = 'purple'
2. 숫자
let age:number = 30
3. 불리언
let isAdult:boolean = true;
4. 숫자/ 문자열 배열
let arr:number[] = [1,2,3] //숫자 배열
let arr:string[] = ['a','b','c'] //문자열 배열1
let arr:Array<string> = ['a','b','c'] //문자열 배열2
5. 튜플
let b:[string, number] // 첫번째 인자: 문자 , 두번째 인자: 숫자
b = ['a',1]
6. void / never
void : 함수에서 아무것도 반환하지 않을 때 사용함
const sayHello = ():void =>{
console.log('hello')
}
sayHello()
naver : 항상 에러를 반환하거나 끝나지않는 함수 타입으로 사용함
const showError = ():never => {
throw new Error()
}
const infLoop = ():never => {
while(true) {
// do something
}
}
7. enum
enum : 비슷한 값을 묶어 주는, 열거형 데이터
enum Os {
Window = 3, // 기본적으로 0부터 순차적으로 할당됨 (3으로 작성시 3으로 할당, 3부터 순차적으로 할당됨)
Ios,
Android
}
console.log(Os[3]) // Window
console.log(Os['Window']) // 3
let myOs:Os // Os의 값만 넣을 수 있다
myOs = Os.Window
8. null / undefined
let a:null = null
let b:undefined = undefined