• Only validates the given value if it is not null.

    This is similar to the built-in @IsOptional except that it does not allow undefined. Note that this validator does not work as expected with { each: true } (because it is based on @ValidateIf which does not either).

    Example

    // Ensure the value is a string or null (but not undefined).
    @Nullable()
    @IsString()
    value: string | null

    Parameters

    • Optional options: ValidationOptions

      Generic class-validator options.

    Returns PropertyDecorator