Node/TypeScript

09. Inference 타입추론

Sein-JH 2021. 4. 20. 21:19
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

  • 추론
  • 추정
  • 추리