我有一个json文件,我不想将其包含在运行时代码中,我只想提取该文件的键并检查类型以输入功能
我发现这里https://davidea.st/articles/typescript-2-9-import-types的打字稿没有导入类型
我尝试过,它可以用于类型检查
但是我现在很困惑,这个解决方案对json是否也适用? 我根本不想在运行时代码中加载json。
我使用本机。
我的示例代码
function(key: keyof typeof import('jsonfile.json'))
{
}
答案 0 :(得分:1)
类型注释。任何导入类型只能在类型注释中使用,因此在编译后将被删除。
您可以通过检查输出的JS来自己检查:
// TS
function fn (key: keyof typeof import('jsonfile.json'))
{
}
// JS
function fn(key) {
}