I
Size: a a a
I
I
М
М
IK
interface IPasswordInputProps {
onWatch?: () => void,
formName: (props, propName) => (props.onWatch && !props[propName] ? new Error('Provide formName prop') : null),
}
IH
interface IPasswordInputProps {
onWatch?: () => void,
formName: (props, propName) => (props.onWatch && !props[propName] ? new Error('Provide formName prop') : null),
}
IK
I
I
I
I
I
IH
I
I
I
IK
type validateFormNameType<T, U> = T extends 'onWatch' ? U : never;
interface IPasswordInputProps {
onWatch?: () => void,
formName: validateFormNameType<keyof IPasswordInputProps, string>
}
IH
type validateFormNameType<T, U> = T extends 'onWatch' ? U : never;
interface IPasswordInputProps {
onWatch?: () => void,
formName: validateFormNameType<keyof IPasswordInputProps, string>
}
I
type validateFormNameType<T, U> = T extends 'onWatch' ? U : never;
interface IPasswordInputProps {
onWatch?: () => void,
formName: validateFormNameType<keyof IPasswordInputProps, string>
}
I