expression-language.js
Version:
An engine for javascript that can compile and evaluate expressions written in typescript
17 lines • 545 B
TypeScript
import { Expr } from "../node";
import Position from "../../position";
import { Runtime } from "../../runtime";
import LiteralExpression from "./literal";
interface MapEntry {
readonly key: LiteralExpression;
readonly value: any;
}
declare class MapExpression extends Expr {
private entries;
constructor(entries: MapEntry[], position: Position);
addElement(key: LiteralExpression, value: any): void;
isEmpty(): boolean;
evaluate(runtime: Runtime): {};
}
export default MapExpression;
//# sourceMappingURL=map.d.ts.map