在 node.js 中扩展 TypeScript 全局对象

nodejs16后,删除了global,要自定义全局属性,需要这样配置

declare global {
    // eslint-disable-next-line no-var
    var ENV: 'qa' | 'rel';
    namespace NodeJS {
        interface ProcessEnv {
            NODE_ENV: 'development' | 'production';
        }
    }
}

export {};

posted @ 2023-03-30 11:47  cococe  阅读(21)  评论(0编辑  收藏  举报