TypeScript/TypeScript - 기초부터 실전까지

21. 타입 추론 (Type Inference)

DEV-Front 2023. 10. 14. 17:35
반응형

타입 추론 (Type Inference)

- 타입스크립트가 해당 타입을 어떤 타입으로 생각하는지가 타입 추론이다.


타입 추론의 기본

let x = 3;

위와 같이 x에 대한 타입을 따로 지정하지 않더라도 x는 number로 간주된다.

이렇게 변수를 선언하거나 초기화 할 때 타입이 추론된다.

이외에도 변수, 속성, 인자의 기본 값, 함수의 변환 값 등을 설정할때 타입 추론이 일어난다.

let a = 3;

// vs상에서 개발자가 코드를 작성헀을때 코드의 타입이 무엇이다라고 정의해 나가는게 타입 추론이다.
// 기본적으로 변수 할당시에 타입이 추론된다

// Es6부터 나온 기본타입지정문법 (b = 10)
function getB(b = 10) {
    let c = 'hi';
    return b + c;
}

// 10 + '10 = 1010
  • 변수에 값을 할당하면 할당된 값에 일치하는 타입을 추론한다.
  • getB 함수에 리턴 값은 number + string이다. getB 함수에 마우스를 호버하면
  • 함수 타입은 string이라고 추론되어 있다.
반응형