function sum(a,b){
return a + b;
}
sum(10,20) // 30
sum(10,"20") // 1020
function add(a: number, b:number) {
return a + b
}
add(10,"20") // 1020
sum(10,"20")
처럼 의도 하지 않은 코드의 동작을 ts를 통해 오류를 예방할수 있다.
function add(a: number, b:number): number {
return a + b;
}
let result = add(20, "20");
result.toLocaleString() // 자동완성으로 작성
result.
을 입력 하면 아래와 같이 기능들을 보여준다.
/**
*
*/
function sum(a,b){
return (a + b)
}
sum(10, "20") // "1020";
// @ts-check
/**
*
* @param {number} a
* @param {number} b
*/
function sum(a, b) {
return (a + b)
}
sum(10,'20')
함수명에 커서를 가져다 놓으면 ts에서 자동으로 설정한 기능들을 보여준다.
// @ts-check
를 상단에 사용해 주면 ts와 같이 오류를 찾아내 준다.
참고
타입스크립트 원문
타입스크립트 핸드북
캡틴판교_타입스크립트 입문