We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f71a72b commit 0cd9a68Copy full SHA for 0cd9a68
1 file changed
src/index.tsx
@@ -1,17 +1,19 @@
1
import * as React from 'react';
2
3
-const RHFError = ({
+type ErrorFields = Record<string, { message?: string; type: string }>;
4
+
5
+const RHFError = <Errors extends ErrorFields, Name extends keyof Errors>({
6
as,
7
errors,
8
name,
9
messages,
10
}: {
11
as: any;
- errors: any;
- name: string;
12
- messages: any;
+ errors: Errors;
13
+ name: Name;
14
+ messages: Record<string, string>;
15
}) => {
- const message = errors[name]?.message || messages[errors[name].type];
16
+ const message = errors[name].message || messages[errors[name].type];
17
18
if (!message) {
19
return null;
0 commit comments