From ee9aae2daf6039af8899b40463db1bb470c1e983 Mon Sep 17 00:00:00 2001 From: eejdoowad Date: Sat, 31 Dec 2016 17:00:20 -0600 Subject: [PATCH] Fixed type of Port disconnect listener --- chrome/index.d.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/chrome/index.d.ts b/chrome/index.d.ts index 942c5ef5eb..3414eee560 100644 --- a/chrome/index.d.ts +++ b/chrome/index.d.ts @@ -4952,7 +4952,7 @@ declare namespace chrome.runtime { */ sender?: MessageSender; /** An object which allows the addition and removal of listeners for a Chrome event. */ - onDisconnect: chrome.events.Event<() => void>; + onDisconnect: PortDisconnectEvent; /** An object which allows the addition and removal of listeners for a Chrome event. */ onMessage: PortMessageEvent; name: string; @@ -4968,6 +4968,8 @@ declare namespace chrome.runtime { version: string; } + interface PortDisconnectEvent extends chrome.events.Event<(port: Port) => void> {} + interface PortMessageEvent extends chrome.events.Event<(message: Object, port: Port) => void> {} interface ExtensionMessageEvent extends chrome.events.Event<(message: any, sender: MessageSender, sendResponse: (response: any) => void) => void> {} @@ -5517,7 +5519,7 @@ declare namespace chrome.storage { get(callback: (items: { [key: string]: any }) => void): void; /** * Gets one or more items from storage. - * @param keys A single key to get, list of keys to get, or a dictionary specifying default values. + * @param keys A single key to get, list of keys to get, or a dictionary specifying default values. * An empty list or object will return an empty result object. Pass in null to get the entire contents of storage. * @param callback Callback with storage items, or on failure (in which case runtime.lastError will be set). * Parameter items: Object with items in their key-value mappings.