import { Expression } from "semiring" ; export class DeferredValue < T > implements Expression < T > { public expression : Expression < T > ; constructor ( e ) { this . expression = e ; } resolve ( ) { return this . expression . resolve ( ) ; } }