Fixed type of Port disconnect listener

This commit is contained in:
eejdoowad
2016-12-31 17:00:20 -06:00
parent f31f6630d7
commit ee9aae2daf
+4 -2
View File
@@ -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.