📘 TypeScript
TypeScript - 타입 추론(Inference)
zunwon
2023. 11. 20. 15:52
타입 추론(Inference)
추론이란? 어떠한 판단을 근거로 삼아 다른 판단을 이끌어 낸다
- 초기화된 변수에서 추론
let a = 'Hello'
a = 123 // 할당 X
a = true // 할당 X
// 위의 코드에서 초기화된 'Hello'값에 따라 string 타입인 것을 추론할 수 있다
- 기본값이 지정된 매개변수에서 추론
- 반환이 있는 함수에서 추론
function join(a: string, b = ''): string {
return a+b
}
join('Hello', 'World')
join('Good')
// 변수 b에 선언된 ''에 따라 string 타입이라고 추론할 수 있다
const x: string = join('Hello', 'World')
// 변수 return되는 a+b의 값의 데이터 타입을 string이라고 추론할 수 있다