@rbxts/signal
TypeScript icon, indicating that this package has built-in type declarations

1.1.1 • Public • Published

Signal

BindableEvent wrapper. Passes arguments by reference rather than value.

import Signal from "@rbxts/signal";

const signal = new Signal<(tab: Array<string>) => void>();
const strings = new Array<string>();

signal.Connect(a => print(a))

print(strings) // table: 2BC04578
signal.Fire(strings) // table: 2BC04578

Corresponding Lua equivalent:

local Signal = require(TS.getModule("signal", script.Parent));
local signal = Signal.new();
local strings = {};
signal:Connect(function(a)
	return print(a);
end);
print(strings);
signal:Fire(strings);

Dependencies (0)

    Dev Dependencies (2)

    Package Sidebar

    Install

    npm i @rbxts/signal

    Weekly Downloads

    452

    Version

    1.1.1

    License

    ISC

    Unpacked Size

    5.42 kB

    Total Files

    4

    Last publish

    Collaborators

    • validark