UNPKG

@polkadot/util

Version:
24 lines (20 loc) 539 B
// Copyright 2017-2022 @polkadot/util authors & contributors // SPDX-License-Identifier: Apache-2.0 import { objectKeys } from "./keys.js"; /** * @name objectSpread * @summary Concats all sources into the destination */ export function objectSpread(dest, ...sources) { for (let i = 0; i < sources.length; i++) { const src = sources[i]; if (src) { const keys = objectKeys(src); for (let j = 0; j < keys.length; j++) { const key = keys[j]; dest[key] = src[key]; } } } return dest; }