UNPKG

378 BTypeScriptView Raw
1export interface IHash<T> {
2 [name: string]: T;
3}
4export declare type Json = IHash<string | number | boolean | Date | Json | JsonArray>;
5export declare type JsonArray = (string | number | boolean | Date | Json | JsonArray)[];
6export declare type JsonValue = Json[keyof Json];
7export declare type MaybeArray<T> = T | T[];
8export declare type MaybePromise<T> = T | Promise<T>;