@naturalcycles/js-lib
Version:
Standard library for universal (browser + Node.js) javascript
9 lines (8 loc) • 401 B
TypeScript
import type { AnyObject } from '../types.js';
import type { JsonSchemaObject } from './jsonSchema.model.js';
/**
* Merges s2 into s1 (mutates s1) and returns s1.
* Does not mutate s2.
* API similar to Object.assign(s1, s2)
*/
export declare function mergeJsonSchemaObjects<T1 extends AnyObject, T2 extends AnyObject>(s1: JsonSchemaObject<T1>, s2: JsonSchemaObject<T2>): JsonSchemaObject<T1 & T2>;