UNPKG

funval

Version:

A minimalist library for data validation using functions interfaces.

10 lines (8 loc) 2.21 kB
"use strict"; exports.__esModule = true; exports.isPromiseLike = isPromiseLike; // eslint-disable-next-line @typescript-eslint/no-explicit-any function isPromiseLike(value) { return value && typeof value.then === 'function'; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy91dGlscy50cyJdLCJuYW1lcyI6WyJpc1Byb21pc2VMaWtlIiwidmFsdWUiLCJ0aGVuIl0sIm1hcHBpbmdzIjoiOzs7OztBQUFBO0FBK0NPLFNBQVNBLGFBQVQsQ0FBdUJDLEtBQXZCLEVBQXNFO0FBQzNFLFNBQU9BLEtBQUssSUFBSSxPQUFRQSxLQUFELENBQWdDQyxJQUF2QyxLQUFnRCxVQUFoRTtBQUNEIiwic291cmNlc0NvbnRlbnQiOlsiLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbmV4cG9ydCB0eXBlIEFueVR5cGUgPSBhbnk7XG5cbmV4cG9ydCB0eXBlIFByaW1pdGl2ZSA9XG4gIHwgc3RyaW5nXG4gIHwgbnVtYmVyXG4gIHwgc3ltYm9sXG4gIHwgYm9vbGVhblxuICB8IG51bGxcbiAgfCB1bmRlZmluZWRcbiAgfCB2b2lkXG4gIHwgYmlnaW50O1xuXG5leHBvcnQgdHlwZSBGdW5jdGlvblR5cGU8VCA9IEFueVR5cGUsIEEgZXh0ZW5kcyBBcnJheTxBbnlUeXBlPiA9IEFueVR5cGU+ID0gKFxuICAuLi5hcmdzOiBBXG4pID0+IFQ7XG5cbmV4cG9ydCB0eXBlIE9iamVjdFByb3BlcnR5ID0gc3RyaW5nIHwgbnVtYmVyIHwgc3ltYm9sO1xuXG5leHBvcnQgdHlwZSBSZXNvbHZlZFZhbHVlPFQ+ID0gVCBleHRlbmRzIFByb21pc2VMaWtlPGluZmVyIFI+ID8gUiA6IFQ7XG5cbnR5cGUgT3B0aW9uYWxLZXlzPFQ+ID0gRXhjbHVkZTxcbiAge1xuICAgIFtLIGluIGtleW9mIFRdOiB1bmRlZmluZWQgZXh0ZW5kcyBUW0tdXG4gICAgICA/IEFueVR5cGUgZXh0ZW5kcyBUW0tdXG4gICAgICAgID8gbmV2ZXJcbiAgICAgICAgOiBLXG4gICAgICA6IG5ldmVyO1xuICB9W2tleW9mIFRdLFxuICB1bmRlZmluZWRcbj47XG5cbnR5cGUgUmVxdWlyZWRLZXlzPFQ+ID0gRXhjbHVkZTxrZXlvZiBULCBPcHRpb25hbEtleXM8VD4+O1xuXG5leHBvcnQgdHlwZSBBbGxvd1BhcnRpYWw8VD4gPSBUIGV4dGVuZHMgb2JqZWN0XG4gID8gT3B0aW9uYWxLZXlzPFQ+IGV4dGVuZHMgbmV2ZXJcbiAgICA/IHtcbiAgICAgICAgW0sgaW4gUmVxdWlyZWRLZXlzPFQ+XTogQWxsb3dQYXJ0aWFsPFRbS10+O1xuICAgICAgfVxuICAgIDoge1xuICAgICAgICBbSyBpbiBSZXF1aXJlZEtleXM8VD5dOiBBbGxvd1BhcnRpYWw8RXhjbHVkZTxUW0tdLCB1bmRlZmluZWQ+PjtcbiAgICAgIH0gJlxuICAgICAgICB7XG4gICAgICAgICAgW0sgaW4gT3B0aW9uYWxLZXlzPFQ+XT86IEFsbG93UGFydGlhbDxUW0tdPjtcbiAgICAgICAgfVxuICA6IFQ7XG5cbmV4cG9ydCBmdW5jdGlvbiBpc1Byb21pc2VMaWtlKHZhbHVlOiB1bmtub3duKTogdmFsdWUgaXMgUHJvbWlzZUxpa2U8QW55VHlwZT4ge1xuICByZXR1cm4gdmFsdWUgJiYgdHlwZW9mICh2YWx1ZSBhcyBQcm9taXNlTGlrZTx1bmtub3duPikudGhlbiA9PT0gJ2Z1bmN0aW9uJztcbn1cbiJdfQ==