TIL/TypeScript
[TypeScript] 이펙티브 타입스크립트 item 58 ~ 62
JoJobum
2022. 8. 18. 14:15
타입스크립트로 마이그레이션하기
대규모 프로젝트에선 점진적으로 진행
item 58
모던 자바스크립트로 작성하기
타입스크립트로 마이그레이션이 막막하면 예전 버전 자바스크립트에서 최신버전의 자바스크립트로 바꾸는 작업부터 진행
- ECMAScript 모듈 사용하기
- 프로토타입 대신 클래스 사용하기
- var 대신 let/const 사용하기
- for 대신 for-of 또는 배열 메서드 사용하기
- 함수 표현식 보다 화살표 함수 사용하기
- 단축 객체 표현 보다 구조 분해 할당 사용하기
- 함수 매개변수 기본값 사용하기
- 저수준 프로미스나 콜백 대신 async/await 사용하기
- 연관 배열에 객체 대신 Map과 Set 사용하기
- 타입스크립트에 user strict 넣지 않기 (컴파일러 수준에서 사용됨)
item 59
타입스크립트 도입 전에 @ts-check와 JSDoc으로 시험해보기
item 60
allowJs로 타입스크립트와 자바스크립트 같이 사용하기
item 61
의존성 관계에 따라 모듈 단위로 전환하기
item 62
마이그레이션의 완성을 위해 noImplicitAny 설정하기
반응형