Skip to content

Home > @unseenco/backstage-dataverse > Atom > setByPointer

Atom.setByPointer() method

Sets the value at the given pointer

Signature:

typescript
setByPointer<S>(pointerOrFn: Pointer<S> | ((p: Pointer<State>) => Pointer<S>), val: S): void;

Parameters

ParameterTypeDescription
pointerOrFn[Pointer](./backstage-dataverse.pointer.md)<!-- -->&lt;S&gt; \((p: Pointer<State>) => Pointer<S>)
ts
const atom = atom({ a: { b: 1 } })
atom.setByPointer(atom.pointer.a.b, 2) // atom.get().a.b === 2
atom.setByPointer((p) => p.a.b, 2) // atom.get().a.b === 2

| | val | S | |

Returns:

void