The type of the property being accessed
Deletes the persisted property from its backing storage object.
Context for the current turn of conversation with the user.
Reads a persisted property from its backing storage object.
Context for the current turn of conversation with the user.
The properties backing storage object SHOULD be loaded into memory on first access.
If the property does not currently exist on the storage object and a defaultValue has been
specified, a clone of the defaultValue SHOULD be copied to the storage object. If a
defaultValue has not been specified then a value of undefined SHOULD be returned.
Reads a persisted property from its backing storage object.
Context for the current turn of conversation with the user.
(Optional) default value to copy to the backing storage object if the property isn't found.
Assigns a new value to the properties backing storage object.
Context for the current turn of conversation with the user.
Value to assign.
Interface for accessing a property in state storage with type safety.
Remarks
This interface defines standard methods for working with persisted state properties, allowing property access with strong typing to reduce errors when working with complex state objects.