UNPKG

@angular-devkit/core

Version:

Angular DevKit - Core Utility Library

21 lines (20 loc) 669 B
"use strict"; /** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.dev/license */ Object.defineProperty(exports, "__esModule", { value: true }); exports.isPromise = isPromise; // Borrowed from @angular/core /** * Determine if the argument is shaped like a Promise */ // eslint-disable-next-line @typescript-eslint/no-explicit-any function isPromise(obj) { // allow any Promise/A+ compliant thenable. // It's up to the caller to ensure that obj.then conforms to the spec return !!obj && typeof obj.then === 'function'; }