Type Inference (타입 추론)

타입스크립트에서는 타입 표기가 없는 경우 코드를 읽은 후에 분석하여 타입을 유추

let count = 0;
count = '갑자기 분위기 문자열'; // error

✅ 타입 표기가 없어도 코드 판독 후 분석하여 타입을 유추해내어 에러를 발생시켜요.


Type Annotation (타입 명시)

변수를 선언할 때, 변수 값의 타입을 명시함으로써 변수 값의 데이터 타입을 지정

⚡️ syntax

// 변수
let name: string = 'sojeong'; // 반드시 string 타입 할당

// 함수
function name(name: string): string {
	return ... // 반드시 string 타입 리턴
}

// 만약 함수에서 아무것도 반환하지 않을 경우
function name(name: string): void {
	console.log(...);
}

Interface