UNPKG

aws-cdk

Version:

CDK Toolkit, the command line tool for CDK apps

25 lines 2.67 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ifDefined = exports.isArray = exports.isObject = void 0; /** * Return whether the given value is an object * * Even though arrays technically are objects, we usually want to treat them differently, * so we return false in those cases. */ function isObject(x) { return x !== null && typeof x === 'object' && !(0, exports.isArray)(x); } exports.isObject = isObject; /** * Return whether the given value is an array */ exports.isArray = Array.isArray; /** * Return the value of the first argument if it's not undefined, otherwise the default */ function ifDefined(x, def) { return typeof x !== 'undefined' ? x : def; } exports.ifDefined = ifDefined; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ0eXBlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFXQTs7Ozs7R0FLRztBQUNILFNBQWdCLFFBQVEsQ0FBQyxDQUFNO0lBQzdCLE9BQU8sQ0FBQyxLQUFLLElBQUksSUFBSSxPQUFPLENBQUMsS0FBSyxRQUFRLElBQUksQ0FBQyxJQUFBLGVBQU8sRUFBQyxDQUFDLENBQUMsQ0FBQztBQUM1RCxDQUFDO0FBRkQsNEJBRUM7QUFFRDs7R0FFRztBQUNVLFFBQUEsT0FBTyxHQUFHLEtBQUssQ0FBQyxPQUFPLENBQUM7QUFFckM7O0dBRUc7QUFDSCxTQUFnQixTQUFTLENBQUksQ0FBZ0IsRUFBRSxHQUFNO0lBQ25ELE9BQU8sT0FBTyxDQUFDLEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQztBQUM1QyxDQUFDO0FBRkQsOEJBRUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFR5cGUgb2YgYSBtYXAgbWFwcGluZyBzdHJpbmdzIHRvIHNvbWUgYXJiaXRyYXJ5IHR5cGVcbiAqXG4gKiBOYW1lIGlzIG5vdCBpZGVhbCwgYnV0OlxuICpcbiAqIC0gQ2Fubm90IGNhbGwgaXQgT2JqZWN0LCB0aGF0IGFscmVhZHkgbWVhbnMgc29tZXRoaW5nLlxuICogLSBDYW5ub3QgY2FsbCBpdCBEaWN0IG9yIERpY3Rpb25hcnksIHNpbmNlIGluIG90aGVyIGxhbmd1YWdlc1xuICogICB0aG9zZSBhbHNvIGFsbG93IHNwZWNpZnlpbmcgdGhlIGtleSB0eXBlLlxuICovXG5leHBvcnQgdHlwZSBPYmo8VD4gPSB7W2tleTogc3RyaW5nXTogVH07XG5cbi8qKlxuICogUmV0dXJuIHdoZXRoZXIgdGhlIGdpdmVuIHZhbHVlIGlzIGFuIG9iamVjdFxuICpcbiAqIEV2ZW4gdGhvdWdoIGFycmF5cyB0ZWNobmljYWxseSBhcmUgb2JqZWN0cywgd2UgdXN1YWxseSB3YW50IHRvIHRyZWF0IHRoZW0gZGlmZmVyZW50bHksXG4gKiBzbyB3ZSByZXR1cm4gZmFsc2UgaW4gdGhvc2UgY2FzZXMuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBpc09iamVjdCh4OiBhbnkpOiB4IGlzIE9iajxhbnk+IHtcbiAgcmV0dXJuIHggIT09IG51bGwgJiYgdHlwZW9mIHggPT09ICdvYmplY3QnICYmICFpc0FycmF5KHgpO1xufVxuXG4vKipcbiAqIFJldHVybiB3aGV0aGVyIHRoZSBnaXZlbiB2YWx1ZSBpcyBhbiBhcnJheVxuICovXG5leHBvcnQgY29uc3QgaXNBcnJheSA9IEFycmF5LmlzQXJyYXk7XG5cbi8qKlxuICogUmV0dXJuIHRoZSB2YWx1ZSBvZiB0aGUgZmlyc3QgYXJndW1lbnQgaWYgaXQncyBub3QgdW5kZWZpbmVkLCBvdGhlcndpc2UgdGhlIGRlZmF1bHRcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGlmRGVmaW5lZDxUPih4OiBUIHwgdW5kZWZpbmVkLCBkZWY6IFQpOiBUIHtcbiAgcmV0dXJuIHR5cGVvZiB4ICE9PSAndW5kZWZpbmVkJyA/IHggOiBkZWY7XG59XG4iXX0=