import { mo, runtime } from '../../src/index.ts'; export const treeSum = mo(import.meta, async (values: number[]): Promise => { if (values.length <= 2) return values.reduce((a, b) => a + b, 0); const mid = values.length / 2; // Nested dispatch from inside a runtime worker — fork-join across the pool. const [left, right] = await runtime.run([treeSum(values.slice(0, mid)), treeSum(values.slice(mid))]); return left + right; });