UNPKG

@danielkalen/simplybind

Version:

Magically simple, framework-less one-way/two-way data binding for frontend/backend in ~5kb.

27 lines (22 loc) 468 B
function newRecord(type, object, key, oldValue) { return { type: type, object: object, key: key, oldValue: oldValue }; } export function getChangeRecords(map) { let entries = new Array(map.size); let keys = map.keys(); let i = 0; let item; while (item = keys.next()) { // eslint-disable-line no-cond-assign if (item.done) { break; } entries[i] = newRecord('added', map, item.value); i++; } return entries; }