gpt4 book ai didi

node.js - 如何在 TypeScript 中增加 process.env?

转载 作者:搜寻专家 更新时间:2023-10-30 20:57:15 26 4
gpt4 key购买 nike

process.env 属于 ProcessEnv 类型,定义如下:

export interface ProcessEnv {
[key: string]: string | undefined;
}

我想扩充此 TypeScript 接口(interface),以便它包含特定于我的应用程序的键,因此结果类似于:

export interface ProcessEnv {
MY_VARIABLE_1: string;
MY_OTHER_VARIABLE: string;
[key: string]: string | undefined;
}

我找不到实现它的方法,我猜它会是 declare moduledeclare namespace 某处,但找不到实现此目的的具体方法。

最佳答案

ProcessEnv 必须在 namespace NodeJS 内并且不需要声明 [key: string]: string | undefined;,它继承自初始的ProccessEnv

declare namespace NodeJS {
export interface ProcessEnv {
MY_VARIABLE_1: string;
MY_OTHER_VARIABLE: string;
}
}

关于node.js - 如何在 TypeScript 中增加 process.env?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47008773/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com