Type Assertions & Type Inference
Type Assertions & Type Inference
1. Type Inference : 타입 추론 (보통 몇 개의 표현식(코드)을 바탕으로 타입을 추론)
function add(x:number, y:number):number{
return x+y;
}
const result = add(1,2);
console.log(result);
x,y는 number 타입으로 간주함
9. Type Assertions : 타입 표명
- 100% 타입을 장담할 때만 쓰임 (잘안씀)
- JavaScript 코드를 TypeScript으로 포팅할 때 많이 씀
function findNumbers(): number[] | undefined {
return undefined;
}
const numbers = findNumbers();
numbers!.push(2); // !는 number라고 확신 할 때 사용