패스잇
프론트엔드 개발 · 기초

TypeScript에서 변수에 타입을 명시하는 '타입 주석(Type Annotation)'은 무엇이며, 언제 주로 사용하나요?

힌트 · 변수, 함수 매개변수, 반환 값 등에 개발자가 직접 타입을 지정하여 코드의 의도를 명확히 하고 오류를 방지합니다.

타입 추론명시적 타입코드 가독성컴파일 시점 오류any 타입 회피

모범답안

타입 주석은 TypeScript에서 변수, 함수 매개변수, 반환 값 등에 개발자가 직접 타입을 명시적으로 지정하는 것을 말합니다. TypeScript는 타입 추론을 통해 자동으로 타입을 결정하지만, 타입 주석을 사용하면 코드의 의도를 더 명확하게 드러내고 예상치 못한 타입 관련 오류를 컴파일 시점에 미리 발견할 수 있습니다.

주로 타입 추론이 어렵거나, 명확한 타입 정의가 필요한 경우에 사용합니다. 예를 들어, 복잡한 객체 구조를 다루거나, any 타입의 사용을 피하고 싶을 때 타입 주석을 활용합니다. 또한, 코드 가독성을 높이고 다른 개발자와의 협업을 원활하게 하기 위해서도 사용합니다.

let message: string = "Hello, TypeScript!";
function greet(name: string): string {
  return `Hello, ${name}!`;
}

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 TypeScript 면접 질문

← TypeScript 면접 질문 전체 보기