在index.html
中,导入一个外部全局脚本:
<script src="https://a.b.com/A.js"></script>
然后将window.A
注入了全局范围。
要像这样使用A
:
const client = A.createClient(options)
client.foo()
为A
编写声明文件的推荐方法是什么?
答案 0 :(得分:1)
您可以添加全局修改声明文件:
export interface Client {
foo(): void;
}
export interface A {
createClient(options): Client;
}
declare global {
interface Window {
A: A;
}
}
然后您可以将其用作:
const client = window.A.createClient({});
client.foo();
更多信息here