Skip to content

Commit 0cd9a68

Browse files
committed
include types
1 parent f71a72b commit 0cd9a68

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/index.tsx

+7-5
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
11
import * as React from 'react';
22

3-
const RHFError = ({
3+
type ErrorFields = Record<string, { message?: string; type: string }>;
4+
5+
const RHFError = <Errors extends ErrorFields, Name extends keyof Errors>({
46
as,
57
errors,
68
name,
79
messages,
810
}: {
911
as: any;
10-
errors: any;
11-
name: string;
12-
messages: any;
12+
errors: Errors;
13+
name: Name;
14+
messages: Record<string, string>;
1315
}) => {
14-
const message = errors[name]?.message || messages[errors[name].type];
16+
const message = errors[name].message || messages[errors[name].type];
1517

1618
if (!message) {
1719
return null;

0 commit comments

Comments
 (0)