import { assert, test } from 'vitest'; import { DynamicStore } from './DynamicStore'; import type { ModuleStore } from './types'; test('DynamicStore', () => { let store: ModuleStore = new DynamicStore(); { const s = store.as(); s.add('a.b', '1'); s.add('a.b', ['2']); assert.deepEqual(s.collect('a.b'), ['1', '2']); } }); interface Val { a: { b: string[]; }; }