UNPKG

what-is-surprise

Version:

translate tool

88 lines (87 loc) 3.14 kB
var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; var __values = (this && this.__values) || function(o) { var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; if (m) return m.call(o); if (o && typeof o.length === "number") return { next: function () { if (o && i >= o.length) o = void 0; return { value: o && o[i++], done: !o }; } }; throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); }; (function (factory) { if (typeof module === "object" && typeof module.exports === "object") { var v = factory(require, exports); if (v !== undefined) module.exports = v; } else if (typeof define === "function" && define.amd) { define(["require", "exports"], factory); } })(function (require, exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.assignOptions = exports.omit = exports.pick = void 0; function pick(obj, keys) { var e_1, _a; if (keys === void 0) { keys = []; } var res = {}; try { for (var keys_1 = __values(keys), keys_1_1 = keys_1.next(); !keys_1_1.done; keys_1_1 = keys_1.next()) { var key = keys_1_1.value; if (Reflect.has(obj, key)) { res[key] = obj[key]; } } } catch (e_1_1) { e_1 = { error: e_1_1 }; } finally { try { if (keys_1_1 && !keys_1_1.done && (_a = keys_1.return)) _a.call(keys_1); } finally { if (e_1) throw e_1.error; } } return res; } exports.pick = pick; function omit(obj, keys) { var e_2, _a; if (keys === void 0) { keys = []; } var res = __assign({}, obj); try { for (var keys_2 = __values(keys), keys_2_1 = keys_2.next(); !keys_2_1.done; keys_2_1 = keys_2.next()) { var key = keys_2_1.value; Reflect.deleteProperty(res, key); } } catch (e_2_1) { e_2 = { error: e_2_1 }; } finally { try { if (keys_2_1 && !keys_2_1.done && (_a = keys_2.return)) _a.call(keys_2); } finally { if (e_2) throw e_2.error; } } return res; } exports.omit = omit; function assignOptions(instance, options) { if (options === null || options === void 0 ? void 0 : options.url) { instance.setApiUrl(options.url); options = __assign({}, options); Reflect.deleteProperty(options, 'url'); } Object.assign(instance.config, options); return instance; } exports.assignOptions = assignOptions; });