@naturalcycles/nodejs-lib
Version:
Standard library for Node.js
13 lines (12 loc) • 639 B
TypeScript
import type { AnyObject } from '@naturalcycles/js-lib/types';
import type { JsonSchema } from './jSchema.js';
export declare const JSON_SCHEMA_ORDER: string[];
/**
* 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>(schema1: JsonSchema<T1>, schema2: JsonSchema<T2>): JsonSchema<T1 & T2>;
export declare function isEveryItemString(arr: any[]): boolean;
export declare function isEveryItemNumber(arr: any[]): boolean;
export declare function isEveryItemPrimitive(arr: any[]): boolean;