DBへの接続情報に使っているポート番号の型を解決したい
dsk52 opened this issue · comments
環境変数から読んだらstringになるせいで、numberなパラメータに設定出来ないっていうTSのコンパイルエラーが出てしまう
global.d.ts に書いたらいいみたいなんだけど、なかなか適用できない
ルートディレクトリに、@types/global.d.ts を作ってる状態
/// <reference types="node" />
declare namespace NodeJS {
interface ProcessEnv {
readonly NODE_ENV: "development" | "production" | "test";
readonly DB_PORT: number;
}
}
tsconfig.json の "skipLibCheck": true
が原因ぽい
ただ、これを外すとライブラリ内のエラーが出るのでこの設定は生き…
tsconfig.json の files に上記型定義のファイルパスを追加したら、
tsc は通るようになったんだけど、
ts-node 使った nodemon によるコンパイルは通らない