import type { ErrorMutator } from "./ErrorMutator"; import type { ErrorReport } from "./ErrorReport"; import type { Name } from "./Name"; import type { Property } from "./Property"; import type { ValueMutator } from "./ValueMutator"; export type NevoPropsAdapted< T, K extends string, E extends ErrorReport = ErrorReport, > = Property<`${K}Name`, Name> & Property<`${K}Error`, E> & Property & Property<`onChange${Capitalize}`, ValueMutator> & Property<`onChange${Capitalize}Error`, ErrorMutator>;