OptionsInput<T extends U, S extends Option<M>? , U extends S, M, C extends OptionsConfig<S, U, M> >.init constructor
OptionsInput<T extends U, S extends Option<M>? , U extends S, M, C extends OptionsConfig<S, U, M> >.init (
- C config
Implementation
factory OptionsInput.init(C config) {
return switch (config) {
RequiredOptionsConfig config => RequiredOptionsInput.init(config),
OptionalOptionsConfig config => OptionalOptionsInput.init(config),
NullableOptionsConfig config => NullableOptionsInput.init(config),
} as OptionsInput<T, S, U, M, C>;
}