https://www.typescriptlang.org/docs/handbook/2/everyday-types.html
Documentation - Everyday Types
The language primitives.
www.typescriptlang.org
타입스크립트는 자바스크립트의 변수에 타입을 선언할 수 있게 해줍니다.
1. 기본요소 string, number, boolean
let message: string = "Hello world";
let age: number = 42;
// 타입스크립트에서는 정수에 대한 특별한 런타임이 없기 때문에 int나 float이 아닌 number입니다.
let isDone: boolean = true;
2. 배열
[1, 2, 3] 같은 배열은 number[]로 선언합니다. Array<number> ( T<U>) 로도 선언 가능합니다.
let arr: number[] = [1, 2, 3];
let arr2: Array<number> = [1, 2, 3];
만약 [number] 라고 하게 되면 Tuple이 됩니다.
3. Any
특정 값으로 인하여 타입 검사 오류가 발생하는 걸 원치 않을 때 사용할 수 있습니다.
해당 값에 어떤 타입이든 접근 할 수 있고 반환 되는 값도 any 입니다.
4. 함수
매개 변수와 반환값에 모두 타입을 적용할 수 있습니다.
매개변수에 타입이 표기된다면 해당 인자는 검사가 이루어 집니다.
반환 타입은 표기하지 않아도 되는 것이 일반적입니다.
왜냐하면 TypeScript가 해당 함수에 들어있는 return 문을 바탕으로 반환 타입을 추론할 것이기 때문입니다. 위 예시에서 사용된 타입 표기는 큰 의미를 갖지 않습니다.
// 매개변수 타입 표기
function greet(name: string): number {
console.log("Hello, " + name.toUpperCase() + "!!");
return 42;
}
5. 익명함수
오늘은여기까지...다음에추가
'Typescript' 카테고리의 다른 글
Express with Typescript 시작하기 (매우쉬움) (0) | 2022.03.17 |
---|