Skip to content

Commit 053b605

Browse files
authored
fix(rules): type resolution for custom rules (#22701)
fixes #22688
1 parent 056788e commit 053b605

1 file changed

Lines changed: 2 additions & 4 deletions

File tree

packages/vuetify/src/labs/rules/rules.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,10 @@ import type { ValidationProps, ValidationRule } from '@/composables/validation'
88

99
export type ValidationRuleBuilderWithoutOptions = (err?: string) => ValidationRule
1010
export type ValidationRuleBuilderWithOptions<T> = (options: T, err?: string) => ValidationRule
11-
export type ValidationRuleBuilder =
12-
| ValidationRuleBuilderWithoutOptions
13-
| ValidationRuleBuilderWithOptions<any>
11+
export type CustomValidationRuleBuilder = (...args: any[]) => ValidationRule
1412

1513
export interface RuleAliases {
16-
[name: string]: ValidationRuleBuilder
14+
[name: string]: CustomValidationRuleBuilder
1715
required: ValidationRuleBuilderWithoutOptions
1816
email: ValidationRuleBuilderWithoutOptions
1917
number: ValidationRuleBuilderWithoutOptions

0 commit comments

Comments
 (0)