728x90
간단하게 jsdoc을 사용하여 타입스크립트 처럼 사용할 수 있다.
/**
*
* @param {number} a 첫 번째 숫자
* @param {number} b 두 번째 숫자
*/
function sum(a, b) {
return a + b
}
이렇게 함수에서 타입 추론이 가능하다.
해당 함수를 호출할 때도 각 매개변수에 대해 타입 추론이 가능하다.
하지만 안타깝게도 추론만 해줄 뿐 다른 타입의 값이 들어와도 에러는 발생하지 않는다.
@ts-check 으로 타입스크립트를 사용한 것처럼 예상한 타입이 아닌 다른 타입이 매개변수로 들어왔을 때 에러를 볼 수 있다.
728x90
'Javascript' 카테고리의 다른 글
타입스크립트 - 인터페이스, 타입별칭 (0) | 2021.04.08 |
---|---|
타입스크립트 - 기본타입과 함수 타입 정의 (0) | 2021.04.07 |
헷갈리는 Javascript Compare 함수 (1) | 2021.03.29 |
netlify에 client 어플리케이션 배포하기 (0) | 2021.03.08 |
Heroku에 node.js 서버 배포하기 (1) | 2021.03.08 |
댓글