From be1e9cb778749c9e2dfafa97ccdda615f9761e4c Mon Sep 17 00:00:00 2001 From: falsandtru Date: Fri, 18 Aug 2017 19:09:25 +0900 Subject: [PATCH] fix typings --- types/dompurify/dompurify-tests.ts | 5 +++-- types/dompurify/index.d.ts | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/types/dompurify/dompurify-tests.ts b/types/dompurify/dompurify-tests.ts index fb60f2cd7b..263368f20e 100644 --- a/types/dompurify/dompurify-tests.ts +++ b/types/dompurify/dompurify-tests.ts @@ -32,10 +32,11 @@ dompurify.sanitize(dirty, { ADD_ATTR: ['my-attr'] }); dompurify.sanitize(dirty, { ALLOW_DATA_ATTR: false }); // return a DOM HTMLBodyElement instead of an HTML string (default is false) -dompurify.sanitize(dirty, { RETURN_DOM: true }); +dompurify.sanitize(dirty, { RETURN_DOM: true }) as HTMLElement; // return a DOM DocumentFragment instead of an HTML string (default is false) -dompurify.sanitize(dirty, { RETURN_DOM_FRAGMENT: true }); +dompurify.sanitize(dirty, { RETURN_DOM_FRAGMENT: true }) as DocumentFragment; +dompurify.sanitize(dirty, { RETURN_DOM_FRAGMENT: true, RETURN_DOM: true }) as DocumentFragment; // return a DOM DocumentFragment instead of an HTML string (default is false) // also import it into the current document (default is false). diff --git a/types/dompurify/index.d.ts b/types/dompurify/index.d.ts index 81f29d14b8..43e0a016c7 100644 --- a/types/dompurify/index.d.ts +++ b/types/dompurify/index.d.ts @@ -10,8 +10,8 @@ declare var DOMPurify: DOMPurify; interface DOMPurify { sanitize(source: string | Node): string; - sanitize(source: string | Node, config: DOMPurifyConfig & { RETURN_DOM: true; }): HTMLElement; sanitize(source: string | Node, config: DOMPurifyConfig & { RETURN_DOM_FRAGMENT: true; }): DocumentFragment; + sanitize(source: string | Node, config: DOMPurifyConfig & { RETURN_DOM: true; }): HTMLElement; sanitize(source: string | Node, config: DOMPurifyConfig): T; addHook(hook: 'uponSanitizeElement', cb: (currentNode: Element, data: DOMPurifySanitizeElementHookEvent, config: DOMPurifyConfig) => void): void; addHook(hook: 'uponSanitizeAttribute', cb: (currentNode: Element, data: DOMPurifySanitizeAttributeHookEvent, config: DOMPurifyConfig) => void): void;