[typescript] 타입 추론을 위한 타입 어노테이션 사용하기

타입스크립트(TypeScript)는 자바스크립트에 정적 타입을 추가하는 언어입니다. 타입스크립트를 사용하면 코드의 가독성을 높이고 실수를 줄일 수 있습니다.

타입스크립트는 타입 추론(Type Inference)이라는 기능을 가지고 있어 코드에서 타입을 명시적으로 선언하지 않아도 해당 값을 기반으로 타입을 추론할 수 있습니다. 하지만 때로는 코드를 더 명확하게 작성하기 위해 타입 어노테이션(Type Annotation)을 사용하여 명시적으로 타입을 선언하는 것이 좋습니다.

타입 추론 예시

다음은 타입 추론에 대한 간단한 예시입니다.

let message = "hello";

위 코드에서 변수 message에 문자열 “hello”를 할당했습니다. 타입스크립트는 할당된 값의 타입을 기반으로 message 변수의 타입을 추론합니다. 따라서 message 변수의 타입은 string으로 추론됩니다.

타입 어노테이션 사용하기

사용자가 직접 타입을 명시적으로 선언하는 것을 타입 어노테이션이라고 합니다. 다음은 타입 어노테이션을 사용하여 변수에 타입을 명시적으로 지정한 예시입니다.

let message: string = "hello";

위 코드에서 message 변수 뒤에 콜론(:)을 사용하여 string 타입을 명시하였습니다. 이를 통해 해당 변수가 문자열을 담고 있음을 명확히 알 수 있습니다.

타입 어노테이션을 사용하면 가독성이 높아지고 코드의 명확성이 향상됩니다. 또한 타입 추론이 제대로 이루어지지 않을 때 혼란을 방지할 수 있습니다.

결론

타입스크립트에서는 타입 추론을 통해 변수의 타입을 자동으로 추론할 수 있지만, 명시적으로 타입을 선언하는 타입 어노테이션을 사용하여 코드의 가독성과 명확성을 높일 수 있습니다.

이상으로 타입 추론을 위한 타입 어노테이션 사용하기에 대해 알아보았습니다.

참고문헌: