UNPKG

@thisisagile/easy-test

Version:

Straightforward library for testing microservices built with @thisisagile/easy

19 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.asString = exports.asJson = exports.isObject = exports.isArray = exports.isAn = exports.isA = exports.isFunction = exports.isDefined = void 0; const isDefined = (o) => o !== undefined && o !== null; exports.isDefined = isDefined; const isFunction = (o) => (0, exports.isDefined)(o) && typeof o === 'function'; exports.isFunction = isFunction; const isA = (t, ...properties) => (0, exports.isDefined)(t) && properties.every(p => (0, exports.isDefined)(t[p])); exports.isA = isA; exports.isAn = exports.isA; const isArray = (o) => (0, exports.isDefined)(o) && o instanceof Array; exports.isArray = isArray; const isObject = (o) => o != null && (typeof o === 'object' || typeof o === 'function') && !(0, exports.isArray)(o); exports.isObject = isObject; const asJson = (a) => (a?.toJSON ? a.toJSON() : (0, exports.isObject)(a) ? a : undefined); exports.asJson = asJson; const asString = (a) => a?.toString(); exports.asString = asString; //# sourceMappingURL=Utils.js.map