← Back to NOTES 🌰 ← Back to Effective TypeScript
← 아이템 42 - 모르는 타입의 값에는 any 대신 unknown을 사용하기
전역 변수나 DOM에 데이터를 저장하지 말고, 데이터를 분리해서 사용해야 한다. 내장 타입에 데이터를 저장해야 하는 경우, 안전한 타입 접근법 중 하나(보강 또는 사용자 정의 인터페이스로 단언)를 사용해야 한다. 보강 사용 시에는 모듈 영역 문제를 이해해야 하며, 궁극적으로는 몽키 패치를 남용하지 않고 더 잘 설계된 구조로 리팩터링해야 한다.
정의: 객체와 클래스에 임의의 속성을 추가할 수 있는 JavaScript의 유연한 기능
사용 예시:
특징:
설계 관점:
TypeScript 관점: