Open42

NestJS + TypeScriptでAWSにアクセスするAPIサーバーをAWSにデプロイするときのメモ

kondeikondei

社内共通で使っているeslintルールで @typescript-eslint/consistent-type-imports が効いていて、NestJSのControllerでServiceやDTOの import が(直接使わずDIしているので利用していない判定となり)自動で import type になってしまい、おそらくJSトランスパイル後に情報が消えており、実行エラーやDTOのvalidationが効かないなどの現象が発生した
対策として上記ルールを無効化

https://typescript-eslint.io/rules/consistent-type-imports/