MCPcopy
hub / github.com/nestjs/nest / assignToObject

Function assignToObject

packages/core/repl/assign-to-object.util.ts:5–17  ·  view source on GitHub ↗
(
  target: T,
  source: U,
)

Source from the content-addressed store, hash-verified

3 * as well.
4 */
5export function assignToObject<T, U extends object>(
6 target: T,
7 source: U,
8): T & U {
9 Object.defineProperties(
10 target,
11 Object.keys(source).reduce((descriptors, key) => {
12 descriptors[key] = Object.getOwnPropertyDescriptor(source, key);
13 return descriptors;
14 }, Object.create(null)),
15 );
16 return target as T & U;
17}

Callers 2

replFunction · 0.90

Calls 1

createMethod · 0.65

Tested by

no test coverage detected