创建一个导出默认值的模块
对于更复杂的项目,或者在你打算逐渐键入依赖项的情况下,创建模块可能更简洁。
使用 JQuery(尽管它确实有可用的类型 )作为示例:
// place in jquery.d.ts
declare let $: any;
export default $;
然后在项目的任何文件中,你可以使用以下命令导入此定义:
// some other .ts file
import $ from "jquery";
在导入之后,$
将被输入为 any
。
如果库有多个顶级变量,则按名称导出和导入:
// place in jquery.d.ts
declare module "jquery" {
let $: any;
let jQuery: any;
export { $ };
export { jQuery };
}
然后,你可以导入并使用这两个名称:
// some other .ts file
import {$, jQuery} from "jquery";
$.doThing();
jQuery.doOtherThing();