Merge pull request #3042 from rogatty/handlebars-utils-escape-expression

Added definition for Handlebars.Utils.escapeExpression()
This commit is contained in:
Masahiro Wakame
2015-01-25 15:54:08 +09:00
2 changed files with 7 additions and 0 deletions

View File

@@ -78,3 +78,5 @@ Handlebars.registerHelper('list', (items: any, fn: (item: any) => string) => {
Handlebars.registerHelper('fullName', (person: typeof context.author) => {
return person.firstName + ' ' + person.lastName;
});
var escapedExpression = Handlebars.Utils.escapeExpression('<script>alert(\'xss\');</script>');

View File

@@ -27,6 +27,7 @@ interface HandlebarsCommon {
Exception(message: string): void;
SafeString: typeof hbs.SafeString;
Utils: typeof hbs.Utils;
logger: Logger;
log(level: number, obj: any): void;
@@ -51,6 +52,10 @@ declare module hbs {
constructor(str: string);
static toString(): string;
}
module Utils {
function escapeExpression(str: string): string;
}
}
interface Logger {