Optional ReadonlyabortOptional ReadonlypollHow often to re-evaluate the predicate, in seconds. Defaults to 0.05
(50ms).
Optional ReadonlytimeoutHow long to keep polling before giving up, in seconds. If omitted,
polling continues indefinitely until the predicate returns true (or the
signal aborts).
If provided, aborting rejects the returned promise with the signal's abort reason, cancelling the poll.