我有一个json文件,我不想将它包含在运行时代码中,我只想提取该文件的键并检查函数的输入类型
我在这里发现了https://davidea.st/articles/typescript-2-9-import-types中的类型
我试过了,这是检查类型的工作
但是我现在很困惑,这个解决方案是否也适用于json?我根本不想在运行时代码中加载json .
我使用react原生。
我的示例代码
function(key: keyof typeof import('jsonfile.json'))
{
}发布于 2019-08-15 19:59:01
当代码编译为Javascript时,类型注释将被定义为擦除。任何导入类型只在类型注释中使用,因此在编译后将被删除。
您可以通过检查输出的JS来检查这一点:
// TS
function fn (key: keyof typeof import('jsonfile.json'))
{
}
// JS
function fn(key) {
}https://stackoverflow.com/questions/57515306
复制相似问题