@@ -45,7 +45,7 @@ See more advanced usage at [async-validator](https://github.com/yiminghe/async-v
45
45
</a-form >
46
46
</template >
47
47
<script lang="ts">
48
- import type { RuleObject } from ' ant-design-vue/es/form' ;
48
+ import type { Rule } from ' ant-design-vue/es/form' ;
49
49
import { defineComponent , reactive , ref } from ' vue' ;
50
50
import type { FormInstance } from ' ant-design-vue' ;
51
51
interface FormState {
@@ -61,7 +61,7 @@ export default defineComponent({
61
61
checkPass: ' ' ,
62
62
age: undefined ,
63
63
});
64
- let checkAge = async (_rule : RuleObject , value : number ) => {
64
+ let checkAge = async (_rule : Rule , value : number ) => {
65
65
if (! value ) {
66
66
return Promise .reject (' Please input the age' );
67
67
}
@@ -75,7 +75,7 @@ export default defineComponent({
75
75
}
76
76
}
77
77
};
78
- let validatePass = async (_rule : RuleObject , value : string ) => {
78
+ let validatePass = async (_rule : Rule , value : string ) => {
79
79
if (value === ' ' ) {
80
80
return Promise .reject (' Please input the password' );
81
81
} else {
@@ -85,7 +85,7 @@ export default defineComponent({
85
85
return Promise .resolve ();
86
86
}
87
87
};
88
- let validatePass2 = async (_rule : RuleObject , value : string ) => {
88
+ let validatePass2 = async (_rule : Rule , value : string ) => {
89
89
if (value === ' ' ) {
90
90
return Promise .reject (' Please input the password again' );
91
91
} else if (value !== formState .pass ) {
@@ -95,7 +95,7 @@ export default defineComponent({
95
95
}
96
96
};
97
97
98
- const rules = {
98
+ const rules: Record < string , Rule []> = {
99
99
pass: [{ required: true , validator: validatePass , trigger: ' change' }],
100
100
checkPass: [{ validator: validatePass2 , trigger: ' change' }],
101
101
age: [{ validator: checkAge , trigger: ' change' }],
0 commit comments