/** File for types only, not actual implementation **/

export interface Input<T, K = T> {
  value: T;
  valueChange?: ((newValue: K) => void) | false | null;
}

return=input.value valueChange=(input.valueChange as (newValue: K) => void)
