TS2786: 'MaskedInput' cannot be used as a JSX component.
Author: dinfyruCreated Dec 10, 2024Updated Sep 19, 2025
ERROR in src/components/InputMaskIp/InputMaskIp.tsx:45:13
TS2786: 'MaskedInput' cannot be used as a JSX component.
Its instance type 'MaskedInput' is not a valid JSX element.
Property 'refs' is missing in type 'MaskedInput' but required in type 'ElementClass'.
43 |
44 | const InputMaskIp: FC<Omit<MaskedInputProps, 'placeholder' | 'mask'>> = ({ ...props }) => {
> 45 | return <MaskedInput className={`maskedInput ${_.maskedInput}`} {...maskedInputProps} {...props} />;
| ^^^^^^^^^^^
46 | };
47 |
48 | export default InputMaskIp;Source: text-mask/text-mask