Typings for Lemon Signal.
A pure Luau signal implementation faster than most other implementations in Roblox.
This signal supports tuple/callback/value typings.
// callback
const signal = new Signal<(foo: string) => void>();
// tuple
const signal = new Signal<[foo: string]>();
// value
const signal = new Signal<string>(); // single value only
// empty
const signal = new Signal(); // Signal<() => void>
signal.Fire("");
signal.Connect((foo) => {
print(foo);
});- added
Signal.isfor checking if a value is a signal