From 6609658c1770de6ae7256ca71e628ff52aa3719e Mon Sep 17 00:00:00 2001 From: Yuichi Nukiyama Date: Fri, 23 Sep 2016 21:54:55 +0900 Subject: [PATCH 1/2] change DataTransfer.types property --- baselines/dom.generated.d.ts | 2 +- inputfiles/overridingTypes.json | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 41e6bdb5c..087a504f5 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -2173,7 +2173,7 @@ interface DataTransfer { effectAllowed: string; readonly files: FileList; readonly items: DataTransferItemList; - readonly types: DOMStringList; + readonly types: string[]; clearData(format?: string): boolean; getData(format: string): string; setData(format: string, data: string): boolean; diff --git a/inputfiles/overridingTypes.json b/inputfiles/overridingTypes.json index 5f731e2d4..3d84b3287 100644 --- a/inputfiles/overridingTypes.json +++ b/inputfiles/overridingTypes.json @@ -845,5 +845,12 @@ "interface": "History", "name": "replaceState", "signatures": ["replaceState(data: any, title: string, url?: string | null): void"] + }, + { + "kind": "property", + "interface": "DataTransfer", + "readonly": true, + "name": "types", + "type": "string[]" } ] From 4dfda8d797a86c5572b1329e9bf907a29c859e58 Mon Sep 17 00:00:00 2001 From: Yuichi Nukiyama Date: Tue, 27 Sep 2016 22:47:49 +0900 Subject: [PATCH 2/2] change all DOMStringList to string[] --- TS.fsx | 1 + baselines/dom.generated.d.ts | 4 ++-- baselines/webworker.generated.d.ts | 4 ++-- inputfiles/overridingTypes.json | 7 ------- 4 files changed, 5 insertions(+), 11 deletions(-) diff --git a/TS.fsx b/TS.fsx index 30720c269..0e40b9032 100644 --- a/TS.fsx +++ b/TS.fsx @@ -28,6 +28,7 @@ let rec DomTypeToTsType (objDomType: string) = | "Date" -> "Date" | "DOMHighResTimeStamp" -> "number" | "DOMString" -> "string" + | "DOMStringList" -> "string[]" | "DOMTimeStamp" -> "number" | "EndOfStreamError" -> "number" | "EventListener" -> "EventListenerOrEventListenerObject" diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 087a504f5..4dec46aa5 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -7584,7 +7584,7 @@ declare var IDBCursorWithValue: { interface IDBDatabase extends EventTarget { readonly name: string; - readonly objectStoreNames: DOMStringList; + readonly objectStoreNames: string[]; onabort: (this: this, ev: Event) => any; onerror: (this: this, ev: ErrorEvent) => any; version: number; @@ -7650,7 +7650,7 @@ declare var IDBKeyRange: { } interface IDBObjectStore { - readonly indexNames: DOMStringList; + readonly indexNames: string[]; keyPath: string | string[]; readonly name: string; readonly transaction: IDBTransaction; diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index 3c49e4f0b..f1d40bf9b 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -341,7 +341,7 @@ declare var IDBCursorWithValue: { interface IDBDatabase extends EventTarget { readonly name: string; - readonly objectStoreNames: DOMStringList; + readonly objectStoreNames: string[]; onabort: (this: this, ev: Event) => any; onerror: (this: this, ev: ErrorEvent) => any; version: number; @@ -407,7 +407,7 @@ declare var IDBKeyRange: { } interface IDBObjectStore { - readonly indexNames: DOMStringList; + readonly indexNames: string[]; keyPath: string | string[]; readonly name: string; readonly transaction: IDBTransaction; diff --git a/inputfiles/overridingTypes.json b/inputfiles/overridingTypes.json index 3d84b3287..5f731e2d4 100644 --- a/inputfiles/overridingTypes.json +++ b/inputfiles/overridingTypes.json @@ -845,12 +845,5 @@ "interface": "History", "name": "replaceState", "signatures": ["replaceState(data: any, title: string, url?: string | null): void"] - }, - { - "kind": "property", - "interface": "DataTransfer", - "readonly": true, - "name": "types", - "type": "string[]" } ]