我正在使用Typescript和Apache Cordova一起为后者编写插件。为了保持我的插件界面整洁,我想将界面分成两个模块(我们称它们为Foo和Bar)。我通过在Bar模块中使用cordova.require()
将Foo导入Bar,如下所示:
const foo = cordova.require('cordova-plugin-my-plugin.Foo');
从技术上讲,这是可行的,但是Typescript不为常数foo
提供任何类型。有办法解决吗?我已经尝试过/// <reference path="./foo.ts"/>
,但是这会将类型添加到全局名称空间中,而不仅仅是常量foo
。