58. 모던 자바스크립트로 작성하기

58-1. 타입스크립트는 자바스크립트의 상위집합이다

58-2. ECMAScript 모듈(ES 모듈) 사용하기

58-3. 프로토타입 대신 클래스 사용하기

58-4. var 대신 let/const 사용하기

58-5. for(;;) 대신 for-of 또는 배열 메서드 사용하기

58-6. 함수 표현식보다 화살표 함수 사용하기

58-7. 단축 객체 표현과 구조 분해 할당 사용하기

58-8. 함수 매개변수 기본값 사용하기

58-9. 저수준 프로미스나 콜백 대신 async/await 사용하기

58-10. 연관 배열에 객체 대신 MapSet 사용하기

58-11. 타입스크립트에 use strict 넣지 않기

59. 타입스크립트 도입 전에 @ts-checkJSDoc으로 시험해 보기

59-1. 파일 상단에 // @ts-check 추가하기

59-2. TS 변환 시 찾아낼 수 있는 오류들 (1)

59-3. 최종 목표는 .ts 코드임을 잊지 말자

60. allowJs로 타입스크립트와 자바스크립트 같이 사용하기

// tsconfig.json

{
  "compilerOptions": {
    ...
    "allowJs": true,
    // ts 프로젝트에서 js를 읽을지 여부, default: false
    ...
  },
}