Typescript 외부 모듈 타입 선언
- 문제 상황 업무간에 외부 모듈을 사용하는 경우는 너무도 많습니다. 당장 생각나는 것들 나열만 해도 express, lodash, nest, ioredis, mysql, dayjs 등 굉장히 많죠. Javascript 에서 일반적인 CommonJS 스타일로 모듈을 사용한다면 코드는 아래와 같을 겁니다. const _ = require('lodash'); const test = [1, 2, 3]; _.each(test, item => { console.info(item); }); // 1 // 2 // 3 하지만 이를 Typescript 에서 ES6 syntax 로 바꿔 사용하면, 문제점이 있습니다. import _ from 'lodash'; const test = [1, 2, 3]; _.each(tes..