import { AsyncValue } from "https://deno.land/x/async@v2.0.2/mod.ts";
A class that wraps a value and allows it to be set asynchronously.
import { assertEquals } from "https://deno.land/std@0.186.0/testing/asserts.ts";
import { AsyncValue } from "./testutil.ts";
const v = new AsyncValue(0);
assertEquals(await v.get(), 0);
await v.set(1);
assertEquals(await v.get(), 1);