Skip to content

signal<T...>

Type

Typed BindableEvent. Declaration emits __signal(). Fire with .Fire; listen with ~> or ::Connect.

signal<Player, int> OnCoinsUpdated;
NameTypeDescription
T...typesPayload types, comma-separated.

A signal object (RBXScriptSignal-like).

__signal()

See the operations: Fire, Connect, Once, Wait. Prefer ~> so Janitor owns the connection.

signal<Player, int> OnCoinsUpdated;
OnCoinsUpdated.Fire(player, 500);

Emits:

local OnCoinsUpdated = __signal()
OnCoinsUpdated:Fire(player, 500)

Fire · Connect · Once · Wait · operator-janitor