【问题标题】:Typescript: typings for exporting an objectTypescript:用于导出对象的类型
【发布时间】: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


【解决方案1】:

抱歉,这是由 tsconfig 设置引起的。我明确省略了我试图通过该文件中的“排除”选项导入的文件。删除它解决了问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-22
    • 2020-07-16
    • 2022-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多