Javascript 带有JSON导入文件和常量文本的TypeScript
考虑以下代码:Javascript 带有JSON导入文件和常量文本的TypeScript,javascript,typescript,Javascript,Typescript,考虑以下代码: import*作为“src/app config.json”中的配置 从“msal”导入{Configuration,CacheLocation} 导出函数MSALConfigFactory():配置{ 返回{ 认证:{ clientId:config.auth.clientId, }, 缓存:{ cacheLocation:测试为cacheLocation, storeAuthStateInCookie:错, }, } } 导入JSON文件时,所有对象的类型均为string,
import*作为“src/app config.json”中的配置
从“msal”导入{Configuration,CacheLocation}
导出函数MSALConfigFactory():配置{
返回{
认证:{
clientId:config.auth.clientId,
},
缓存:{
cacheLocation:测试为cacheLocation,
storeAuthStateInCookie:错,
},
}
}
导入JSON文件时,所有对象的类型均为string
,boolean
,number
。。。但不是文字类型。要避免这种情况,可以使用as const
as
所以我希望这能奏效:
cacheLocation:config.cache.cacheLocation作为常量,
但它不被接受:
虽然它不是来自JSON文件的正常字符串格式,但工作正常:
const type='localStorage'作为const
缓存:{
缓存位置:类型,
我是不是漏掉了什么明显的东西