This repository has been archived on 2026-03-06. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files

21 lines
620 B
TypeScript

import {describe, expect, it} from 'vitest';
import {Signal} from '../../../src/wrapper.js';
describe('Untrack', () => {
it('works', () => {
const state = new Signal.State(1);
const computed = new Signal.Computed(() => Signal.subtle.untrack(() => state.get()));
expect(computed.get()).toBe(1);
state.set(2);
expect(computed.get()).toBe(1);
});
it('works differently without untrack', () => {
const state = new Signal.State(1);
const computed = new Signal.Computed(() => state.get());
expect(computed.get()).toBe(1);
state.set(2);
expect(computed.get()).toBe(2);
});
});