Type Alias FormResult<T>

FormResult<T>: T extends FormInputGroup
    ? {
        [K in keyof T]: T[K] extends TextFormInput<infer V>
            ? V
            : T[K] extends CustomFormInput<infer V>
                ? V
                : T[K] extends FormInputRecord
                    ? FormInputRecordResult<T[K]>
                    : never
    }
    : never

Type Parameters

  • T