📎아이템 59 타입스크립트 도입 전에 @ts-check와 JSDoc으로 시험해보기
📍 @ts-check 사용법
// @ts-check
const person = {first: 'Grace', last: 'Hopper'};
2 * person.first
// ~~~~~~~~~~~~ The right-hand side of an arithmetic operation must be of type
// 'any', 'number', 'bigint' or an enum type📍 @ts-check로 찾을 수 있는 오류들
선언되지 않은 전역 변수
// @ts-check
console.log(user.firstName);
// ~~~~ Cannot find name 'user'interface UserData {
firstName: string;
lastName: string;
}
declare let user: UserData;알 수 없는 라이브러리
DOM 문제
부정확한 JSDoc
📍 요약
Last updated