`{aborted: false}` is treated as valid `AbortSignal` but not in other runtimes

Version

v22.8.0

Platform

N/A

Subsystem

abort controller

What steps will reproduce the bug?

AbortSignal.any([ { aborted: false }])

How often does it reproduce? Is there a required condition?

100%

What is the expected behavior? Why is that the expected behavior?

Fail with TypeError

What do you see instead?

Passed

Additional information

This fails in other runtime like Chrome and Firefox