Connect a slot to the signal.
true if the connection succeeds, false otherwise.
Slots are invoked in the order in which they are connected.
Signal connections are unique. If a connection already exists for
the given slot and thisArg, this method returns false.
A newly connected slot will not be invoked until the next time the signal is emitted, even if the slot is connected while the signal is dispatching.
Disconnect a slot from the signal.
true if the connection is removed, false otherwise.
If no connection exists for the given slot and thisArg, this
method returns false.
A disconnected slot will no longer be invoked, even if the slot is disconnected while the signal is dispatching.
An object that is both a signal and an async iterable.