개발이야기/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
타입스크립트가 타입을 해당 코드가 어떤 타입인지 추론해 가는지 확인하는 알고리즘
반응형