From 46d69df986ad04782c61c40e4a1b3fd1890cb565 Mon Sep 17 00:00:00 2001 From: falsandtru Date: Fri, 18 Aug 2017 21:36:37 +0900 Subject: [PATCH 1/3] apply code formatting --- types/prismjs/index.d.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/types/prismjs/index.d.ts b/types/prismjs/index.d.ts index 805410d12e..46d3bed6c8 100644 --- a/types/prismjs/index.d.ts +++ b/types/prismjs/index.d.ts @@ -166,13 +166,14 @@ export interface Languages { } export type HookCallback = (env: Environment) => void; -export type AvailableHooks = "before-highlightall" - | "before-sanity-check" - | "before-highlight" - | "before-insert" - | "after-highlight" - | "complete" - | "wrap"; +export type AvailableHooks + = "before-highlightall" + | "before-sanity-check" + | "before-highlight" + | "before-insert" + | "after-highlight" + | "complete" + | "wrap"; export interface Hooks { all: Array void>>; From 4cfb04013707c936dba166539b8f9eae0d81f1d8 Mon Sep 17 00:00:00 2001 From: falsandtru Date: Fri, 18 Aug 2017 21:37:34 +0900 Subject: [PATCH 2/3] improve typings --- types/prismjs/index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/types/prismjs/index.d.ts b/types/prismjs/index.d.ts index 46d3bed6c8..e67fa5cc67 100644 --- a/types/prismjs/index.d.ts +++ b/types/prismjs/index.d.ts @@ -162,7 +162,7 @@ export interface Languages { * @param insert Object with the key/value pairs to insert * @param root The object that contains `inside`. If equal to Prism.languages, it can be omitted. */ - insertBefore(inside: string, before: string, insert: LanguageDefinition, root: LanguageDefinition): any; + insertBefore(inside: string, before: string, insert: LanguageDefinition, root: LanguageDefinition): LanguageDefinition; } export type HookCallback = (env: Environment) => void; From 634accbe7b5666309609503ea6817e648f686362 Mon Sep 17 00:00:00 2001 From: falsandtru Date: Fri, 18 Aug 2017 21:39:31 +0900 Subject: [PATCH 3/3] update typings --- types/prismjs/index.d.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/types/prismjs/index.d.ts b/types/prismjs/index.d.ts index e67fa5cc67..5ed442c46f 100644 --- a/types/prismjs/index.d.ts +++ b/types/prismjs/index.d.ts @@ -142,10 +142,14 @@ export interface LanguageDefinition { rest?: Token[]; } -export interface Languages { +export type Languages + = LanguageMap + & LanguageMapProtocol; +export interface LanguageMap { /** Get a defined language's definition */ [key: string]: LanguageDefinition; - +} +export interface LanguageMapProtocol { /** * Extend a language definition * @param id The language definition to extend