mirror of
https://github.com/chenasraf/DefinitelyTyped.git
synced 2026-05-18 01:49:01 +00:00
🤖 Merge PR #63040 [evaluatex] Add missing variable for evaluate by @forabi-cosuno
* Add evaluatex * Try fixing tests * Fix linter issues * Adjust types * Fix user name * Clean up * Update types/evaluatex/evaluatex-tests.ts Co-authored-by: Piotr Błażejewicz (Peter Blazejewicz) <peterblazejewicz@users.noreply.github.com> * Update types/evaluatex/index.d.ts Co-authored-by: Piotr Błażejewicz (Peter Blazejewicz) <peterblazejewicz@users.noreply.github.com> * Apply feedback * Add AST * Update test * Support custom functions * Fix * Add lexer and parser * Add evaluate and simplify * Fix linter errors * Fix linter errors * Add missing variable for evaluate * Update test Co-authored-by: Piotr Błażejewicz (Peter Blazejewicz) <peterblazejewicz@users.noreply.github.com>
This commit is contained in:
@@ -44,3 +44,4 @@ const tokens: evaluatex.Token[] = lexer('1+1', { max: Math.max.bind(Math) }, { l
|
||||
const ast: evaluatex.AbstractSyntaxTreeNode = parser(tokens).simplify();
|
||||
|
||||
ast.evaluate();
|
||||
ast.evaluate({});
|
||||
|
||||
2
types/evaluatex/index.d.ts
vendored
2
types/evaluatex/index.d.ts
vendored
@@ -31,7 +31,7 @@ declare namespace evaluatex {
|
||||
) & {
|
||||
children: AbstractSyntaxTreeNode[];
|
||||
name: null | string;
|
||||
evaluate(): number;
|
||||
evaluate(variables?: Variables): number;
|
||||
simplify(): AbstractSyntaxTreeNode;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user