Options
All
  • Public
  • Public/Protected
  • All
Menu

MapEnv is a concrete implementation of Env that creates a lookup environment from a set of properties.

example
const baseEnv = new MapEnv({
    $zoom: 14,
});

// extends baseEnv with a the new binding (kind, "landuse").
const env = new MapEnv({ kind: "landuse" }, baseEnv);

const zoom = env.lookup("$zoom"); // zoom is 14
const kind = env.lookup("kind"); // kind is is "landuse"

const expr = Expr.fromJson(["get", "kind"]);
const value = expr.evaluate(env); // value is "landuse"

Hierarchy

Index

Constructors

Properties

Methods

Constructors

constructor

Properties

Readonly entries

entries: ValueMap

Methods

lookup

  • lookup(name: string): Value | undefined

unmap

Static isEnv

  • isEnv(object: any): object is Env

Generated using TypeDoc