UNPKG

@convergence/convergence

Version:
36 lines (35 loc) 821 B
export interface IDataValue { id: string; type: "object" | "array" | "string" | "number" | "boolean" | "null" | "date"; value: any; } export interface INullValue extends IDataValue { type: "null"; value: null; } export interface IStringValue extends IDataValue { type: "string"; value: string; } export interface INumberValue extends IDataValue { type: "number"; value: number; } export interface IBooleanValue extends IDataValue { type: "boolean"; value: boolean; } export interface IObjectValue extends IDataValue { type: "object"; value: { [key: string]: IDataValue; }; } export interface IArrayValue extends IDataValue { type: "array"; value: IDataValue[]; } export interface IDateValue extends IDataValue { type: "date"; value: Date; }