MongoDB에서 사용중인 schema를 관리하기 위해 npm package로 만들어서 사용중이다.
그러다가 이상한 점을 발견한 게, 기존에 개발되어 있던 entity package는 import 해서 쓸 때 intellij에서 자동으로 인식해서 import문을 만들어줬는데 이번에 새로 만든 schema package는 그렇지 않아서, 두 개의 project를 비교해봤다.
tsconfig 파일의 내용이 여러 개가 달랐는데,
아마 아래의 옵션이 schema 패키지에는 포함되어 있지 않아서 그랬던 것 같다.
"allowSyntheticDefaultImports": true,
를 추가하니 intellij에서 자동으로 import문을 생성해줬다.
allowSyntheticDefaultImports란 무엇일까?
https://www.typescriptlang.org/tsconfig#allowSyntheticDefaultImports