#51 의존성 분리를 위해 미러 타입 사용하기
·
✏️ Study/🧽 JS & TS
이펙티브 타입스크립트 (댄 밴더캄 지음) 를 읽고 정리 📍요약 ✅필수가 아닌 의존성을 분리할 때는 구조적 타이핑을 사용하면 됩니다 ✅공개한 라이브러리를 사용하는 자바스크립트 사용자가 @types 의존성을 갖지 않게 해야 합니다. 그리고 Node.js를 사용하지 않는 개발자(TypeScript 사용자)가 Node.js 관련된 의존성을 갖지 않게 해야 합니다. 📍CSV 파일을 파싱하는 라이브러리를 만들고 있다고 가정하면.. 로컬 시스템의 csv 파일을 읽기 위해 Buffer 타입이 필요하다 Buffet 타입은 @types/node 에 정의되어 있으므로 해당 타입 선언을 라이브러리에 포함하게 된다 // @types/node 설치 필요 function parseCSV(contents: string | Buffe..