diff --git a/src/runtime/internal/utils.ts b/src/runtime/internal/utils.ts index 84d00b19c5..8adb0c279b 100644 --- a/src/runtime/internal/utils.ts +++ b/src/runtime/internal/utils.ts @@ -10,6 +10,8 @@ export function assign(tar: T, src: S): T & S { return tar as T & S; } +// Adapted from https://github.com/then/is-promise/blob/master/index.js +// Distributed under MIT License https://github.com/then/is-promise/blob/master/LICENSE export function is_promise(value: any): value is PromiseLike { return !!value && (typeof value === 'object' || typeof value === 'function') && typeof value.then === 'function'; }