UNPKG

@baqhub/sdk

Version:

The official JavaScript SDK for the BAQ federated app platform.

28 lines (27 loc) 754 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.noop = noop; exports.unreachable = unreachable; exports.isDefined = isDefined; exports.isDefinedOr = isDefinedOr; exports.isPromise = isPromise; function noop() { // Do nothing. } function unreachable(_x) { throw new Error("Unreachable: this should not happen."); } function isDefined(value) { return typeof value !== "undefined"; } function isDefinedOr(value, backup) { return isDefined(value) ? value : backup; } function isPromise(value) { return Boolean(value && typeof value === "object" && "then" in value && typeof value.then === "function" && "catch" in value && typeof value.catch === "function"); }