/** * A JSON value can be a string, number, boolean, object, array, or null. * JSON values can be serialized and deserialized by the JSON.stringify and JSON.parse methods. */ export type JSONValue = | null | string | number | boolean | JSONObject | JSONArray; export type JSONObject = { [key: string]: JSONValue | undefined; }; export type JSONArray = JSONValue[];