본문 바로가기
Javascript

Javascipt를 Typescript 처럼 코딩하기

by 안자바먹지 2021. 4. 7.
728x90

간단하게 jsdoc을 사용하여 타입스크립트 처럼 사용할 수 있다.

 

/**
 *
 * @param {number} a 첫 번째 숫자
 * @param {number} b 두 번째 숫자
 */
function sum(a, b) {
  return a + b
}

 

jsdoc 을 사용한 타입 추론

 

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

 

함수 실행시 타입 추론 가능

 

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

 

 

타입은 추론해 주지만, 에러가 발생하지 않는다.

 

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

 

@ts-check 으로 타입스크립트를 사용한 것처럼 할 수 있다.

 

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

728x90

댓글