From f0c300861b310dba0e22efc0f38e9a87a0944b4e Mon Sep 17 00:00:00 2001 From: Tyler Johnson Date: Tue, 14 Aug 2018 13:16:50 -0600 Subject: [PATCH] add missing safestring methods --- types/nunjucks/index.d.ts | 6 +++++- types/nunjucks/nunjucks-tests.ts | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/types/nunjucks/index.d.ts b/types/nunjucks/index.d.ts index b0a1e86508..e2bdbf2a8a 100644 --- a/types/nunjucks/index.d.ts +++ b/types/nunjucks/index.d.ts @@ -140,6 +140,10 @@ export class PrecompiledLoader extends Loader implements ILoader { export namespace runtime { class SafeString { - constructor(...args: any[]); + constructor(val: string); + val: string; + length: number; + valueOf(): string; + toString(): string; } } diff --git a/types/nunjucks/nunjucks-tests.ts b/types/nunjucks/nunjucks-tests.ts index 91caf67a73..6dd4d8fed7 100644 --- a/types/nunjucks/nunjucks-tests.ts +++ b/types/nunjucks/nunjucks-tests.ts @@ -53,4 +53,4 @@ class MyLoader extends nunjucks.Loader implements nunjucks.ILoader { env = new nunjucks.Environment(new MyLoader()); -new nunjucks.runtime.SafeString(); +new nunjucks.runtime.SafeString("an unsafe string");