fix(components): [form] improve types (#12549)

* fix(components): [form] improve types

* fix(components): [form] improve FormRules type, support object and array

* fix(components): [form] improve FormRules type with comment

* fix(components): [form] allow number as key in FormRules type

* chore(components): [form] fix FormRules type example

* chore: remove extra import

* chore: update form/custom-validation and form/validation examples

* chore(components): [form] update example
This commit is contained in:
Wu Rui
2023-06-11 20:36:27 +08:00
committed by GitHub
parent 11c79f3003
commit 01f74e7536
3 changed files with 92 additions and 4 deletions

View File

@ -79,7 +79,7 @@ const ruleForm = reactive({
age: '',
})
const rules = reactive<FormRules>({
const rules = reactive<FormRules<typeof ruleForm>>({
pass: [{ validator: validatePass, trigger: 'blur' }],
checkPass: [{ validator: validatePass2, trigger: 'blur' }],
age: [{ validator: checkAge, trigger: 'blur' }],