现在我正在使用打字稿编写一个配置读取器函数,代码如下所示:
import configPro from "./config-pro";
import configDev from './config-dev';
export function read(key:string) {
const isProduction = process.env.NODE_ENV === 'production';
if(isProduction){
type devConfigKeys = keyof typeof configPro;
return configDev["key"] as any;
}
const isDev = process.env.NODE_ENV === 'development';
if(isDev){
}
}
当我使用
configDev["key"]
访问对象元素时,打字稿显示必须在文件中定义密钥。但是我想将密钥作为动态参数传递,我想使用这个函数来读取所有配置。我不想为每个键编写函数。是否可以?我应该怎么做才能让它像这样工作?