type CoreReactBinding = { getValue: (self: CoreReactBinding) -> T, _source: string?, } type ReactBindingMap = { map: (self: CoreReactBinding & ReactBindingMap, (T) -> U) -> ReactBindingMap & CoreReactBinding, } export type Binding = CoreReactBinding & ReactBindingMap return require(script.Parent.Parent.Parent:WaitForChild("@rbxts-js").React)