TIL | TS Type
TypeScript Type
TypeScript
에는 Type
을 지정할 수 있다.
let car:string = 'bmw';
let age:number = 30;
let isAdult:boolean = true;
위 코드 첫번째 예시처럼 string
이라고 지정을 하면 결과값에는 string
만 들어갈 수 있게 된다.
Array
let a:number[] = [1, 2, 3];
let a:Array<number> = [1, 2, 3];
배열일 경우에는 다음과 같이 작성하면 된다. 동일한 방식이다.
Tuple
let b:[string, number];
b = ['z', 1]
배열의 요소를 서로 다르게 할 때 사용된다. 첫번째 요소는 string
이고 두번째 요소는 number
이다.
b = [1, 'z']
혹시나 반대로 입력하면 오류가 발생한다.
Void, Never
const sayHello = ():void => {
console.log('hello');
}
void
는 함수에서 아무것도 반환하지 않을 때 주로 사용된다.
const showError = ():never => {
throw new Error();
}
const infLoop = ():never => {
while(true) {
// do something..
}
}
never
는 영원히 끝나지 않는 함수의 타입으로 사용된다.
Enum
enum
은 비슷한 type
들끼리 묶어준다고 생각하면 된다.
enum Os {
Windows = 'win',
Ios = 'ios',
Android = 'and'
}
let myOs:Os;
myOs = Os.Ios;
myOs
의 type
은 Os
로 선언하게 되면, myOs
에는 Os
의 Windows
, Ios
, Android
만 입력할 수 있게 된다.
Author And Source
이 문제에 관하여(TIL | TS Type), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@junzerokim/TIL-TS-Type저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)