UNPKG

@naturalcycles/nodejs-lib

Version:
13 lines (12 loc) 639 B
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;