본문으로 건너뛰기

변수에 대한 타입 주석

const, var, let을 사용하여 변수를 선언할 때, 선택적으로 타입 주석을 추가하여 변수 타입을 명시적으로 지정할 수 있습니다.

ts
let myName: string = "Alice";
ts
let myName: string = "Alice";
주의

타입스크립트는 int x = 0;과 같이 타입을 왼쪽에서 선언하지 않습니다. 타입 주석은 항상 대상의 에 붙습니다.

그러나 대부분의 경우 이것은 필요하지 않습니다. 타입스크립트는 가능하다면 코드의 타입을 자동으로 추론하려고 합니다. 예를 들어 변수의 타입은 초기화자(initializer)의 타입을 기반으로 추론됩니다.

ts
// 타입 주석이 필요하지 않습니다. myName은 string 타입으로 추론됩니다.
let myName = "Alice";
ts
// 타입 주석이 필요하지 않습니다. myName은 string 타입으로 추론됩니다.
let myName = "Alice";

보통은 추론 규칙을 명시적으로 배울 필요는 없습니다. 처음 시작하는 경우라면 타입 주석을 생각보다 적게 사용해 보세요. 타입스크립트가 상황을 완전히 이해하는 데 얼마나 적은 타입 주석이 필요한지 알면 놀랄 것입니다.