类型别名:ProviderResult<T>
ProviderResult<
T
>:T
|undefined
|Promise
<T
|undefined
>
提供者结果表示提供者(如 ImageCheckerProvider
)可能返回的值。有时它是实际的结果类型 T
,例如 ImageChecks
,或者是一个解析为该类型 T
的 Promise。此外,可以返回 null
和 undefined
- 直接返回或从 Promise 返回。
以下代码段都是 ImageCheckerProvider
的有效实现。
let a: ImageCheckerProvider = {
check(image: ImageInfo, token?: CancellationToken): ProviderResult<ImageChecks> {
return new ImageChecks();
}
let b: ImageCheckerProvider = {
async check(image: ImageInfo, token?: CancellationToken): ProviderResult<ImageChecks> {
return new ImageChecks();
}
}
let c: ImageCheckerProvider = {
check(image: ImageInfo, token?: CancellationToken): ProviderResult<ImageChecks> {
return; // undefined
}
}
类型参数
• T