01
직접 명시
let currentYear:
number
= 2025;
변수 옆의 타입 주석은 이후 할당 가능한 값의 범위를 정합니다.
첫 프로그램의 핵심은 모든 곳에 타입을 적는 것이 아니라, 중요한 경계에는 타입 계약을 세우고 나머지는 추론이 따라오게 하는 감각입니다.
let currentYear:
number
= 2025;
변수 옆의 타입 주석은 이후 할당 가능한 값의 범위를 정합니다.
let greeting =
createWelcomeMessage(name)
// string으로 판단
함수 반환 타입이 이어지므로 변수 타입을 다시 쓰지 않아도 됩니다.
let invalidYear:
number
= "2025";
계약은 number인데 값은 string이면 실행 전에 오류로 표시됩니다.
초기 타입 습관은 타입을 많이 쓰는 것이 아니라, 코드의 경계가 분명해지는 곳에 쓰는 것입니다.
type-safe habit