[typescript] 타입 추론이란?

타입스크립트(TypeScript)는 타입 추론(type inference)을 통해 변수의 타입을 추론합니다. 이는 코드 작성 시 명시적으로 타입을 선언하지 않아도 타입스크립트가 변수의 타입을 자동으로 유추할 수 있다는 것을 의미합니다.

예를 들어, 다음과 같은 코드가 있다고 가정해봅시다.

let num = 10;

이 경우, 타입스크립트는 변수 num의 초기값이 숫자형이므로 num의 타입을 자동으로 number로 추론합니다.

하지만 타입 추론은 항상 원하는 결과를 내지는 않을 수 있기 때문에, 명시적으로 타입을 선언하는 것이 좋을 수도 있습니다.

방법은 매우 간단합니다. 변수 선언 시 콜론(:)을 이용하여 해당 변수의 타입을 명시하면 됩니다.

let num: number = 10;

이렇게 하면 변수 num의 타입을 명시적으로 숫자형으로 지정할 수 있습니다.

타입 추론은 코드를 간결하게 작성할 수 있도록 도와주지만, 복잡한 코드에서는 명시적인 타입 선언이 코드 가독성을 높이는 데 도움이 됩니다. 선택적으로 사용하여 코드의 가독성과 유지보수를 고려해 보는 것이 좋습니다.

더 많은 정보는 타입 추론에 관한 TypeScript 공식 문서를 참고할 수 있습니다.