StorableData
type StorableData<K extends string = string> = {
[key in K]: number | boolean | string | StorableData | StorableData[] | undefined | null | Date;
};
type StorableData<K extends string = string> = {
[key in K]: number | boolean | string | StorableData | StorableData[] | undefined | null | Date;
};