NT
const $move = createStore<number | null>(null);
const moveEdited = createEvent<string>();
const editMoveFx = createEffect<
{ moveId: number; payload: string },
any,
any
>();
guard<{ moveId: number | null; payload: string }>({
source: sample({
source: $move,
clock: moveEdited,
fn: (moveId, payload) => ({ moveId, payload }),
}),
filter: ({ moveId }) => moveId !== null,
target: editMoveFx,
});