@holgerengels/compute-engine
Version:
Symbolic computing and numeric evaluations for JavaScript and Node.js
13 lines (12 loc) • 633 B
TypeScript
/* 0.26.0-alpha2 */
import type { BoxedExpression, ExpressionMapInterface } from '../public';
export declare class ExpressionMap<U> implements ExpressionMapInterface<U> {
readonly _items: Map<BoxedExpression, U>;
constructor(source?: ExpressionMapInterface<U> | readonly (readonly [BoxedExpression, U])[]);
has(expr: BoxedExpression): boolean;
get(expr: BoxedExpression): U | undefined;
clear(): void;
set(expr: BoxedExpression, value: U): void;
delete(expr: BoxedExpression): void;
[Symbol.iterator](): IterableIterator<[BoxedExpression, U]>;
entries(): IterableIterator<[BoxedExpression, U]>;
}