/** * Base Interface for all Adaptable State objects; contains`Revision` property, used for versioning */ export interface BaseState { /** * Version number of the Item - allows developers to update one section in Initial Adaptable State while keeping others unchanged */ Revision?: number | { Key: number; UpdateStrategy: 'Override' | 'KeepUserDefined'; }; }