create
fun <T> create(initialState: T, validator: StateValidator<T> = NoOpValidator()): ImmutableStateContainer<T>
Creates a new ImmutableStateContainer with the given initial state and validator.
Return
A new ImmutableStateContainer instance
Parameters
initial State
The initial state of the container
validator
The validator to use for state validation (defaults to NoOpValidator)
Throws
if the initial state fails validation