import { Computed } from "https://deno.land/x/tui@2.1.11/src/signals/computed.ts";
Computed is a type of signal that depends on other signals and updates when any of them changes
Examples
Example 1
Example 1
const multiplicand = new Signal(1);
const multiplier = new Signal(2);
const product = new Computed(() => multiplicand.value * multiplier.value);
console.log(product.value); // 2
await Promise.resolve(); // Dependency tracking is asynchronous read more in `dependency_tracking.ts`
multiplicand.value = 2;
console.log(product.value); // 4
multiplier.value = 7;
console.log(product.value); // 14
Constructors
new
Computed(computable: Computable<T>)