
const 는 기본적으로 상수이기때문에 굳이 타입을 지정해줄필요 없다. 왜냐하면 const 는 바꿀수가 없는 값이기때문
tuple(튜플)

튜플은 정해진 타입 그대로만이 요소가 들어갈수있다.
만약 타입을 [number] 로만 설정했다면 number요소 딱하나만 들어갈수있는것 2개가되어서도 안되고 아예 안들어가서도 안된다.
배열타입

number[]에는 number요소만 string[] 에는 string 요소만이 들어갈수있다.

당연히 number[] 로 타입지정된 배열에는 string 요소를 push 할수 없게된다.
함수타입

파라미터 타입과 리턴되는타입을 정해준다 리턴타입은 생략가능하다 왜냐하면 넘버와 넘버를 더하면 어차피 넘버값이 반환되는것을 타입스크립트는 추론을 하기때문이다.
function add(x: number, y: number) {
return x + y;
}
타입Alias
type Add2 = (x: number, y: number) => number; //type alias
const add2: Add2 = (x, y) => x + y;
타입을 따로 선언해서 타입을 지정해줄수도있다.
객체타입
const obj: { lat: number; lon: number } = { lat: 37.5, lon: 127.5 };
'Typescript' 카테고리의 다른 글
| Effective Typescript - 타입 단언보다는 타입 선언을 사용하기 (0) | 2023.04.08 |
|---|---|
| Effective Typescript - any를 지양해야하는 이유 (0) | 2023.04.05 |
| Typescript - implements 란? 그리고 private,protected 에 대해서 (0) | 2023.03.23 |
| Typescript - Mapped Types (0) | 2023.03.23 |
| Typescript - 타입 좁히기(타입 가드) (0) | 2023.03.22 |