UNPKG

@datorama/akita

Version:

State Management Tailored-Made for JS Applications

34 lines 2.02 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { DEFAULT_ID_KEY } from './defaultIDKey'; // @internal /** * @template E * @param {?} entities * @param {?=} idKey * @return {?} */ export function toEntitiesIds(entities, idKey) { if (idKey === void 0) { idKey = DEFAULT_ID_KEY; } var e_1, _a; /** @type {?} */ var ids = []; try { for (var entities_1 = tslib_1.__values(entities), entities_1_1 = entities_1.next(); !entities_1_1.done; entities_1_1 = entities_1.next()) { var entity = entities_1_1.value; ids.push(entity[idKey]); } } catch (e_1_1) { e_1 = { error: e_1_1 }; } finally { try { if (entities_1_1 && !entities_1_1.done && (_a = entities_1.return)) _a.call(entities_1); } finally { if (e_1) throw e_1.error; } } return ids; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9FbnRpdGllc0lkcy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BkYXRvcmFtYS9ha2l0YS8iLCJzb3VyY2VzIjpbInNyYy90b0VudGl0aWVzSWRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGdCQUFnQixDQUFDOzs7Ozs7OztBQUdoRCxNQUFNLFVBQVUsYUFBYSxDQUFJLFFBQWEsRUFBRSxLQUFzQjtJQUF0QixzQkFBQSxFQUFBLHNCQUFzQjs7O1FBQzlELEdBQUcsR0FBRyxFQUFFOztRQUNkLEtBQXFCLElBQUEsYUFBQSxpQkFBQSxRQUFRLENBQUEsa0NBQUEsd0RBQUU7WUFBMUIsSUFBTSxNQUFNLHFCQUFBO1lBQ2YsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztTQUN6Qjs7Ozs7Ozs7O0lBQ0QsT0FBTyxHQUFHLENBQUM7QUFDYixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgREVGQVVMVF9JRF9LRVkgfSBmcm9tICcuL2RlZmF1bHRJREtleSc7XG5cbi8vIEBpbnRlcm5hbFxuZXhwb3J0IGZ1bmN0aW9uIHRvRW50aXRpZXNJZHM8RT4oZW50aXRpZXM6IEVbXSwgaWRLZXkgPSBERUZBVUxUX0lEX0tFWSkge1xuICBjb25zdCBpZHMgPSBbXTtcbiAgZm9yIChjb25zdCBlbnRpdHkgb2YgZW50aXRpZXMpIHtcbiAgICBpZHMucHVzaChlbnRpdHlbaWRLZXldKTtcbiAgfVxuICByZXR1cm4gaWRzO1xufVxuIl19