【发布时间】:2019-07-04 19:26:32
【问题描述】:
我有一个非常琐碎的场景,我无法用 Typescript 破解。我有一个 es6 模块导出一个简单的对象:
// variables.ts
export default {
one: 1,
two: 2
}
我想像这样导入它:
import vars from './path/to/variables.ts';
但是当我尝试引用 vars.one 时,我的 IDE 中出现错误:“类型 'typeof import(...)' 上不存在属性 'one'”。
我尝试了几种解决方法,例如使用对象定义创建类型文件,在文件中定义接口(并将其导出为命名 var),但没有运气。
【问题讨论】:
-
如果您将鼠标悬停在
vars上,IDE 会告诉您类型是什么? -
没什么,奇怪的是(没有智能感知工具提示 - 我正在使用 WebStorm 顺便说一句)。只有当我将鼠标悬停在
vars.one中的one上时,智能感知工具提示才会显示我列出的错误。
标签: typescript typescript-typings