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

发布时间 2023-03-30 11:52:03作者: cococe

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

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

export {};