Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 40x | /** * 检查 `value` 是否像 `Promise`。 * * @param value 要检查的值 * @returns 返回检查结果 * @example * ```typescript * isPromiseLike(Promise.resolve()) // => true * ``` */ export function isPromiseLike(value: any): value is PromiseLike<any> { return ( typeof value === 'object' && value !== null && typeof (value as any).then === 'function' ) } |