我可以缩小在TypeScript中使用require导入的模块类型吗?

时间:2018-03-16 13:22:39

标签: typescript

在VS Code中使用TypeScript 2.7.1语言服务,我可以将导入到JavaScript文件中的模块提示为:

const aModule = require('./aModule')

但是,模块的类型推断包括通用[x: string]: any;

这意味着我可以从模块获得有效导出的自动完成功能,但如果我使用,则无法收到警告:

aModule.something_that_doesnt_exist()

有没有办法指定对象不可扩展?

1 个答案:

答案 0 :(得分:0)

试试这个语法:

import * as aModule from './aModule';