UNPKG

aspargvs

Version:
12 lines (11 loc) 903 B
export declare type JsonPrimitive = string | number | boolean | null; export declare type JsonObject = { [key: string]: JsonValue; }; export declare type JsonArray = JsonValue[]; export declare type JsonValue = JsonPrimitive | JsonArray | JsonObject; export declare function isJsonArray(value: JsonValue): value is JsonArray; export declare function isJsonObject(value: JsonValue): value is JsonObject; export declare function getType(value: JsonValue): 'boolean' | 'number' | 'string' | 'null' | 'array' | 'object'; export declare function setJsonArrayItem(arr: JsonArray, value: JsonValue, keyTransform: ((key: string) => string) | undefined, key0: number, ...keys: (string | number)[]): JsonArray; export declare function setJsonObjectItem(obj: JsonObject, value: JsonValue, keyTransform: ((key: string) => string) | undefined, key0: string, ...keys: (string | number)[]): JsonObject;