본문 바로가기
  • [성공하는 개발자] - Developer
Node/TypeScript

09. Inference 타입추론

by Sein-JH 2021. 4. 20.
728x90

 

Type Inference (타입추론)

function print(message) {
  console.log(message);
}

message 아래 ... 추론된 것을 볼 수 있다

에러는 아니지면 경고이다

위처럼 작성하면 어떤 값이든 할당 가능하다

기본 값으로 any 할당 되어 있다

function print(message = 'hello') {
  console.log(message);
}

정확히 타입을 정확하게 지정해줘야 한다.

아니면 message 기본값을 할당 해줘야 한다.

 


function add(x: number, y: number) {
  return x + y;
}

const result = add(1, 2);

return x + y; 값이 추론 된 것을 볼 수 있다

 

const result: number

function add(x: number, y: number): number {
  return x + y;
}
const result = add(1, 2);

 

number 타입을 명확하게 명시해주는 것이 좋다

타입추론은 별루 좋치 않다 될수 있으면 명확하게 타입을 작성해 주자

 

Inference

  • 추론
  • 추정
  • 추리

 

'Node > TypeScript' 카테고리의 다른 글

8.Intersection  (0) 2021.04.17
7.Union  (0) 2021.04.17
6.Aliases  (0) 2021.04.15
5.배열 Array or Tuple  (0) 2021.04.15
4.함수 타입(JS →TS)  (0) 2021.04.15

댓글