fix(2d): some signal setters not returning owners (#143)

This commit is contained in:
Jacob
2023-01-20 00:59:06 +01:00
committed by GitHub
parent ce2c5a92da
commit 09ab7f96af

View File

@@ -14,7 +14,10 @@ export function patchSignal<TSetterValue, TValue extends TSetterValue>(
if (name && owner) {
const setter = owner?.[`set${capitalize(name)}`];
if (setter) {
signal.set = setter.bind(owner);
signal.set = (...args: any[]) => {
setter.apply(owner, args);
return owner;
};
}
const getter = owner?.[`get${capitalize(name)}`];
if (getter) {