@vinejs/vine - v4.2.0
    Preparing search index...

    Variable requiredWhenConst

    requiredWhen: (
        ...options: [options: (field: FieldContext) => boolean],
    ) => Validation<(field: FieldContext) => boolean> = ...

    Validation rule that makes a field required when a specified condition is met. This rule is implicit, meaning it runs even when the field value is undefined.

    Type Declaration

      • (
            ...options: [options: (field: FieldContext) => boolean],
        ): Validation<(field: FieldContext) => boolean>
      • Parameters

        • ...options: [options: (field: FieldContext) => boolean]

        Returns Validation<(field: FieldContext) => boolean>

    vine.string().optional().use(requiredWhen((field) => {
    return field.data.role === 'admin'
    }))