Adding Ejs and static-eval

This commit is contained in:
benliddicott
2015-09-21 11:37:37 +01:00
parent d464f5a4e1
commit fcd91d68c8
3 changed files with 16 additions and 7 deletions

View File

@@ -3,8 +3,14 @@
// Definitions by: Ben Liddicott <https://github.com/benliddicott/DefinitelyTyped>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
/// <reference path="../esprima/esprima.d.ts" />
declare module 'static-eval' {
function evaluate(ast, vars: { [name: string]: any });
/**
* Evaluates the given ESTree.Expression, with the given named variables in place.
* @param ast [ESTree.Expression] An esprima expression derived from parse.body[].expression
* @param vars Named variables, objects or functions which may be referenced in the expression.
*/
function evaluate(ast : ESTree.Expression, vars: { [name: string]: any }): any;
export =evaluate;
}