Javascript
Javascipt를 Typescript 처럼 코딩하기
안자바먹지
2021. 4. 7. 17:31
728x90
간단하게 jsdoc을 사용하여 타입스크립트 처럼 사용할 수 있다.
/**
*
* @param {number} a 첫 번째 숫자
* @param {number} b 두 번째 숫자
*/
function sum(a, b) {
return a + b
}

이렇게 함수에서 타입 추론이 가능하다.

해당 함수를 호출할 때도 각 매개변수에 대해 타입 추론이 가능하다.

하지만 안타깝게도 추론만 해줄 뿐 다른 타입의 값이 들어와도 에러는 발생하지 않는다.

@ts-check 으로 타입스크립트를 사용한 것처럼 예상한 타입이 아닌 다른 타입이 매개변수로 들어왔을 때 에러를 볼 수 있다.
728x90