@datorama/akita
Version:
State Management Tailored-Made for JS Applications
21 lines • 1.43 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { DEFAULT_ID_KEY } from './defaultIDKey';
// @internal
/**
* @template E
* @param {?} entities
* @param {?=} idKey
* @return {?}
*/
export function toEntitiesIds(entities, idKey = DEFAULT_ID_KEY) {
/** @type {?} */
const ids = [];
for (const entity of entities) {
ids.push(entity[idKey]);
}
return ids;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9FbnRpdGllc0lkcy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BkYXRvcmFtYS9ha2l0YS8iLCJzb3VyY2VzIjpbInNyYy90b0VudGl0aWVzSWRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7Ozs7Ozs7O0FBR2hELE1BQU0sVUFBVSxhQUFhLENBQUksUUFBYSxFQUFFLEtBQUssR0FBRyxjQUFjOztVQUM5RCxHQUFHLEdBQUcsRUFBRTtJQUNkLEtBQUssTUFBTSxNQUFNLElBQUksUUFBUSxFQUFFO1FBQzdCLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7S0FDekI7SUFDRCxPQUFPLEdBQUcsQ0FBQztBQUNiLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBERUZBVUxUX0lEX0tFWSB9IGZyb20gJy4vZGVmYXVsdElES2V5JztcblxuLy8gQGludGVybmFsXG5leHBvcnQgZnVuY3Rpb24gdG9FbnRpdGllc0lkczxFPihlbnRpdGllczogRVtdLCBpZEtleSA9IERFRkFVTFRfSURfS0VZKSB7XG4gIGNvbnN0IGlkcyA9IFtdO1xuICBmb3IgKGNvbnN0IGVudGl0eSBvZiBlbnRpdGllcykge1xuICAgIGlkcy5wdXNoKGVudGl0eVtpZEtleV0pO1xuICB9XG4gIHJldHVybiBpZHM7XG59XG4iXX0=