init<T, S, U, M, C extends SingleConfig<S, U, M>, I extends SingleInput<T, S, U, M, C>> static method

I init<T, S, U, M, C extends SingleConfig<S, U, M>, I extends SingleInput<T, S, U, M, C>>(
  1. C config
)
override

Implementation

static I init<T, S, U, M, C extends SingleConfig<S, U, M>, I extends SingleInput<T, S, U, M, C>>(C config) {
  return switch (config) {
    StateConfig config => StateInput.init(config),
    FieldConfig config => FieldInput.init(config),
  } as I;
}