
function sum(a, b) {
return a + b;
}
문제가 되는 부분
sum('x', 'y'); // 'xy'
타입이 지정되지 않으므로써, 의도하지 않은 코드를 양산할수 있다.
하지만 타입스크립트는 정적 타입을 사용하며 컴파일 단계에서 오류를 포착한다.
function sum(a: number, b: number) {
return a + b;
}
sum('x', 'y');
// error TS2345: Argument of type '"x"' is not assignable to parameter of type 'number'.



