📕 인프런 강의 타입스크립트 입문 - 기초부터 실전까지를 수강하며 작성한 게시물입니다.
JavaScript를 TypeScript처럼 사용하는 방법이 있다.
/**
*
* @param {number} a 첫 번째 숫자
* @param {number} b 두 번째 숫자
*/
function sum(a, b) {
return a + b;
}
sum(10, 20);
JSDoc의 @param
을 사용하면 다음과 같이 코드를 작성할 때 타입을 제공해준다.
단, 이 방법은 Type Error를 발생시키지 않는다는 단점이 있다.
sum(10, '20'); // Type Error 발생시키지 않는다
@ts-check
를 사용하면 TypeScript와 같이 Type Error를 발생시키도록 할 수 있다.
JavaScript에서 type check를 하도록 설정할 수 있지만, 시간 절약을 위해 TypeScript를 사용하도록 한다.