【发布时间】:2016-03-09 11:36:01
【问题描述】:
我有一个导出函数的普通 JS 模块(供应商):
在./vendor/my-lib.js:
export function doStuff(mandatoryArgumentX, optionalArgumentY) {
}
我也有它的类型——./vendor/my-lib-typings.d.ts。
export function doStuff(mandatoryArgumentX: number, optionalArgumentY?: string)
现在,我有一个想要使用它的 TypeScript 模块:
import {doStuff} from '../vendor/my-lib';
doStuff(44);
在处理此导入时,如何让我的 TypeScript 模块使用打字?全局模块(使用import 'my-lib' 导入)很容易,因为我可以在类型中输入相同的模块名称。但这里不是这样,因为路径是动态的。
我可以在这 3 个文件中的任何一个中放入什么来解决这个难题(除了将 JS 重写为 TS)吗?
【问题讨论】:
标签: javascript node.js typescript