我想使用foo.Proimse
输入一个图书馆,这是一个无尽的承诺。
但是打字稿编译器为此代码抛出错误“类型别名'Promise'循环引用自身”:
declare namespace foo {
var Promise: PromiseConstructor;
type Promise<T> = Promise<T>;
}
我找到了使用别名的解决方法:
type PromiseAlias<T> = Promise<T>;
declare namespace foo {
var Promise: PromiseConstructor;
type Promise<T> = PromiseAlias<T>;
}
还有其他清洁方法吗?