mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-06-11 07:44:02 +08:00
Merge pull request #3042 from rogatty/handlebars-utils-escape-expression
Added definition for Handlebars.Utils.escapeExpression()
This commit is contained in:
@@ -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>');
|
||||
|
||||
5
handlebars/handlebars.d.ts
vendored
5
handlebars/handlebars.d.ts
vendored
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user