개발이야기/Typescript

타입 추론 (Type Inference)

cafe-jun12 2021. 3. 3. 23:22
반응형

타입 추론(Type Inference) 타입스크립트가 작성된 코드를 어떻게 해석을 하는지에 대한 개념입니다. 

 

타입스크립트는 변수를 선언하거나 초기화 할때 타입이 추론됩니다. 예를들면 변수,속성,인자의 기본값 함수의 반환값등을 설정할때 타입추론이 발생하게됩니다. 

 

var cafejun;

 

위 코드에서는 cafejun 변수를 선언만 하였습니다. 이때 변수를 선언하면서 any 타입이 할당이되고 여기에 값을 지정을 하면 값에 대한 타입이 변수에 타입으로 지정이 됩니다. 

 cafejun 변수에 'abc' 를 선언하였을때 string 타입으로 추론이 되었습니다. 

함수에도 타입을 추론해보겠습니다. 

function getB(b = 10) {
  var c = 'hi'
  return b + c;
}

 

 

 

 

Best Common Type 

타입스크립트가 타입을 해당 코드가 어떤 타입인지 추론해 가는지 확인하는 알고리즘 

 

 

 

반응형