본문 바로가기

Typescript

[Typescript] 변수 선언

 

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