From 8148b63692ed93f823a2cb717dbbf73cb53f8a76 Mon Sep 17 00:00:00 2001 From: Ryan Cavanaugh Date: Tue, 29 May 2018 21:56:53 -0700 Subject: [PATCH] Add array overload --- types/showdown/index.d.ts | 1 + types/showdown/showdown-tests.ts | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/types/showdown/index.d.ts b/types/showdown/index.d.ts index 948fd966ec..53744f6d75 100644 --- a/types/showdown/index.d.ts +++ b/types/showdown/index.d.ts @@ -321,6 +321,7 @@ declare namespace Showdown { * @param name */ addExtension(extension: ShowdownExtension, name: string): void; + addExtension(extension: ShowdownExtension[], name: string): void; /** * Use a global registered extension with THIS converter diff --git a/types/showdown/showdown-tests.ts b/types/showdown/showdown-tests.ts index 09a04b920c..e31af905f7 100644 --- a/types/showdown/showdown-tests.ts +++ b/types/showdown/showdown-tests.ts @@ -17,6 +17,11 @@ var preloadedExtensions = [ 'my-ext' ], var configuredConverter = new showdown.Converter(); configuredConverter.addExtension({type: 'output', filter: (text, converter)=>{return text.replace('#', '*')}}, 'myext'); +configuredConverter.addExtension([ + {type: 'output', filter: (text, converter)=>{return text.replace('#', '*')}}, + {type: 'output', filter: (text, converter)=>{return text.replace('#', '*')}} +], 'myext'); + console.log(showdown.helper); console.log(converter.makeHtml(exampleMarkdown));