aspargvs
Version:
Parse argv as json object
12 lines (11 loc) • 903 B
TypeScript
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;