// @ts-check
// 위의 주석을 해줘야 타입에 대한 체크를 해줌
// 아래와 같이 주석을 달아주면,
/**
* @param a {number}
* @param b {number}
* @returns {number}
*/
const add = (a, b) => a + b;
const a = "4";
const b = 5;
console.log(add(a, b));
// 인자 a의 타입이 잘못 됐다고 에러표시를 해줌
/**
* 두 수의 차를 구한다.
* @type {(a: number, b:number) => number}
*/
const minus = (a, b) => a - b;
console.log(minus("3", 2));
// 위의 것도 마찬가지로 에러 표시