process.envにTypeScriptで型をつける
envsafeを使う
code:src/global.d.ts
declare namespace NodeJS {
interface ProcessEnv {
readonly NODE_ENV: 'development' | 'production';
readonly HOGE: string;
...
}
}
これで一応いけるが、.envとズレかねないのであまり理想的ではないと思うmrsekut.icon
https://zenn.dev/mutex/articles/quit-dotenv-file
TypeScriptのdecoratorを使っている
https://zenn.dev/okumura_daiki/articles/6d3632c6885ed6
zodを使っている
znv
https://github.com/lostfictions/znv
zodを使ったライブラリ
Envalid
https://github.com/af/envalid