Don't update a property if validation fails

What seems to be the problem:
I could not find a way to not update a property when validation fails.

Steps to Reproduce:
Create a component, set an example property like $age and add validation rule that requires the property to be an int. Add this function
public function updating(string $attribute): void { $this->validate($attribute); }

Add an input field to the front end, and type a string instead of an int.
Now, even though the property gets validated before the attribute and the validation fails, the property still gets set. I was wondering if there’s a way to stop the property from updating when validation fails?

Are you using the latest version of Livewire?
Yes.

Do you have any screenshots or code examples?
Full code of example above:

class Cat extends Component {

    public int $age = 0;

    public function rules(): array
    {
        return [
            'age' => ['integer']
        ];
    }

    public function updating(string $attribute): void
    {
        // Let's assume a string is given, validation fails, but property gets updated. 
        // Now an error is thrown, because an int was type hinted but we got a string.
        $this->validateOnly($attribute);
    }
}

why don’t use the real time validation, this way you can show error under the input while writing and show error if exists?