Skip to content

Commit 7a30b26

Browse files
committed
remove needless type conversions
1 parent 027df1b commit 7a30b26

File tree

3 files changed

+29
-31
lines changed

3 files changed

+29
-31
lines changed

TS.fsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -728,11 +728,9 @@ module Emit =
728728
| "double" | "float" | "unrestricted double" | "unrestricted float" -> "number"
729729
| "Function" -> "Function"
730730
| "FrozenArray" -> "ReadonlyArray"
731-
| "object" -> "any"
731+
| "object" -> "object"
732732
| "Promise" -> "Promise"
733-
| "ReadyState" -> "string"
734733
| "sequence" -> "Array"
735-
| "UnrestrictedDouble" -> "number"
736734
| "void" -> "void"
737735
| integerType when List.contains integerType integerTypes -> "number"
738736
| extendedType when List.contains extendedType extendedTypes -> extendedType
@@ -1227,7 +1225,7 @@ module Emit =
12271225
| "number" -> true
12281226
| "string" ->
12291227
match DomTypeToTsType m.Type with
1230-
| "any" -> true
1228+
| "any" | "object" -> true
12311229
| _ ->
12321230
let mTypes =
12331231
match i.Methods with

baselines/dom.generated.d.ts

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -810,7 +810,7 @@ interface PaymentDetailsInit extends PaymentDetailsBase {
810810

811811
interface PaymentDetailsModifier {
812812
additionalDisplayItems?: PaymentItem[];
813-
data?: any;
813+
data?: object;
814814
supportedMethods?: string[];
815815
total?: PaymentItem;
816816
}
@@ -827,7 +827,7 @@ interface PaymentItem {
827827
}
828828

829829
interface PaymentMethodData {
830-
data?: any;
830+
data?: object;
831831
supportedMethods?: string[];
832832
}
833833

@@ -2035,7 +2035,7 @@ interface Client {
20352035
readonly reserved: boolean;
20362036
readonly type: ClientType;
20372037
readonly url: string;
2038-
postMessage(message: any, transfer?: any[]): void;
2038+
postMessage(message: any, transfer?: object[]): void;
20392039
}
20402040

20412041
declare var Client: {
@@ -2124,10 +2124,10 @@ declare var Crypto: {
21242124
};
21252125

21262126
interface CryptoKey {
2127-
readonly algorithm: any;
2127+
readonly algorithm: object;
21282128
readonly extractable: boolean;
21292129
readonly type: KeyType;
2130-
readonly usages: any;
2130+
readonly usages: object;
21312131
}
21322132

21332133
declare var CryptoKey: {
@@ -2773,7 +2773,7 @@ interface DedicatedWorkerGlobalScope extends WorkerGlobalScope {
27732773
onmessage: (this: DedicatedWorkerGlobalScope, ev: MessageEvent) => any;
27742774
onmessageerror: (this: DedicatedWorkerGlobalScope, ev: MessageEvent) => any;
27752775
close(): void;
2776-
postMessage(message: any, transfer?: any[]): void;
2776+
postMessage(message: any, transfer?: object[]): void;
27772777
addEventListener<K extends keyof DedicatedWorkerGlobalScopeEventMap>(type: K, listener: (this: DedicatedWorkerGlobalScope, ev: DedicatedWorkerGlobalScopeEventMap[K]) => any, useCapture?: boolean): void;
27782778
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
27792779
}
@@ -3246,7 +3246,7 @@ interface Document extends Node, NonElementParentNode, DocumentOrShadowRoot, Par
32463246
writeln(...text: string[]): void;
32473247
addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, useCapture?: boolean): void;
32483248
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
3249-
[name: string]: any;
3249+
[name: string]: object;
32503250
}
32513251

32523252
declare var Document: {
@@ -3582,7 +3582,7 @@ interface Element extends Node, ParentNode, NonDocumentTypeChildNode, ChildNode,
35823582
scrollBy(options?: ScrollToOptions): void;
35833583
scrollBy(x: number, y: number): void;
35843584
scrollIntoView(): void;
3585-
scrollIntoView(arg: any): void;
3585+
scrollIntoView(arg: boolean | object): void;
35863586
scrollTo(x: number, y: number): void;
35873587
scrollTo(options?: ScrollToOptions): void;
35883588
setAttribute(name: string, value: string): void;
@@ -4998,7 +4998,7 @@ interface HTMLInputElement extends HTMLElement {
49984998
* Returns the value of the data at the cursor's current position.
49994999
*/
50005000
value: string;
5001-
valueAsDate: any;
5001+
valueAsDate: object | null;
50025002
/**
50035003
* Returns the input field value as a number.
50045004
*/
@@ -5324,7 +5324,7 @@ interface HTMLMediaElement extends HTMLElement {
53245324
*/
53255325
canPlayType(type: string): CanPlayTypeResult;
53265326
fastSeek(time: number): void;
5327-
getStartDate(): any;
5327+
getStartDate(): object;
53285328
/**
53295329
* Resets the audio or video object and loads a new media resource.
53305330
*/
@@ -7063,7 +7063,7 @@ interface MediaSource extends EventTarget {
70637063
onsourceclose: (this: MediaSource, ev: Event) => any;
70647064
onsourceended: (this: MediaSource, ev: Event) => any;
70657065
onsourceopen: (this: MediaSource, ev: Event) => any;
7066-
readonly readyState: string;
7066+
readonly readyState: ReadyState;
70677067
readonly sourceBuffers: SourceBufferList;
70687068
addSourceBuffer(type: string): SourceBuffer;
70697069
clearLiveSeekableRange(): void;
@@ -7211,7 +7211,7 @@ interface MessagePort extends EventTarget {
72117211
onmessage: (this: MessagePort, ev: MessageEvent) => any;
72127212
onmessageerror: (this: MessagePort, ev: MessageEvent) => any;
72137213
close(): void;
7214-
postMessage(message: any, transfer?: any[]): void;
7214+
postMessage(message: any, transfer?: object[]): void;
72157215
start(): void;
72167216
addEventListener<K extends keyof MessagePortEventMap>(type: K, listener: (this: MessagePort, ev: MessagePortEventMap[K]) => any, useCapture?: boolean): void;
72177217
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
@@ -7663,7 +7663,7 @@ declare var PaymentRequestUpdateEvent: {
76637663
};
76647664

76657665
interface PaymentResponse {
7666-
readonly details: any;
7666+
readonly details: object;
76677667
readonly methodName: string;
76687668
readonly payerEmail: string | null;
76697669
readonly payerName: string | null;
@@ -8593,7 +8593,7 @@ interface ServiceWorker extends EventTarget, AbstractWorker {
85938593
onstatechange: (this: ServiceWorker, ev: Event) => any;
85948594
readonly scriptURL: string;
85958595
readonly state: ServiceWorkerState;
8596-
postMessage(message: any, transfer?: any[]): void;
8596+
postMessage(message: any, transfer?: object[]): void;
85978597
addEventListener<K extends keyof ServiceWorkerEventMap>(type: K, listener: (this: ServiceWorker, ev: ServiceWorkerEventMap[K]) => any, useCapture?: boolean): void;
85988598
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
85998599
}
@@ -11238,7 +11238,7 @@ interface Window extends EventTarget, GlobalEventHandlers, WindowEventHandlers,
1123811238
moveBy(x: number, y: number): void;
1123911239
moveTo(x: number, y: number): void;
1124011240
open(url?: string, target?: string, features?: string, replace?: boolean): Window;
11241-
postMessage(message: any, targetOrigin: string, transfer?: any[]): void;
11241+
postMessage(message: any, targetOrigin: string, transfer?: object[]): void;
1124211242
print(): void;
1124311243
prompt(message?: string, _default?: string): string | null;
1124411244
releaseEvents(): void;
@@ -11284,7 +11284,7 @@ interface WorkerEventMap extends AbstractWorkerEventMap {
1128411284
interface Worker extends EventTarget, AbstractWorker {
1128511285
onmessage: (this: Worker, ev: MessageEvent) => any;
1128611286
onmessageerror: (this: Worker, ev: MessageEvent) => any;
11287-
postMessage(message: any, transfer?: any[]): void;
11287+
postMessage(message: any, transfer?: object[]): void;
1128811288
terminate(): void;
1128911289
addEventListener<K extends keyof WorkerEventMap>(type: K, listener: (this: Worker, ev: WorkerEventMap[K]) => any, useCapture?: boolean): void;
1129011290
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
@@ -12172,7 +12172,7 @@ interface WebGLRenderingContextBase {
1217212172
getBufferParameter(target: GLenum, pname: GLenum): any;
1217312173
getContextAttributes(): WebGLContextAttributes | null;
1217412174
getError(): GLenum;
12175-
getExtension(name: string): any;
12175+
getExtension(name: string): object | null;
1217612176
getFramebufferAttachmentParameter(target: GLenum, attachment: GLenum, pname: GLenum): any;
1217712177
getParameter(pname: GLenum): any;
1217812178
getProgramInfoLog(program: WebGLProgram): string | null;
@@ -12618,7 +12618,7 @@ declare namespace console {
1261812618
function clear(): void;
1261912619
function count(label?: string): void;
1262012620
function debug(...data: any[]): void;
12621-
function dir(item: any, options?: any): void;
12621+
function dir(item: any, options?: object): void;
1262212622
function dirxml(...data: any[]): void;
1262312623
function error(...data: any[]): void;
1262412624
function group(...data: any[]): void;
@@ -13104,7 +13104,7 @@ declare function matchMedia(query: string): MediaQueryList;
1310413104
declare function moveBy(x: number, y: number): void;
1310513105
declare function moveTo(x: number, y: number): void;
1310613106
declare function open(url?: string, target?: string, features?: string, replace?: boolean): Window;
13107-
declare function postMessage(message: any, targetOrigin: string, transfer?: any[]): void;
13107+
declare function postMessage(message: any, targetOrigin: string, transfer?: object[]): void;
1310813108
declare function print(): void;
1310913109
declare function prompt(message?: string, _default?: string): string | null;
1311013110
declare function releaseEvents(): void;
@@ -13244,7 +13244,7 @@ declare var crypto: Crypto;
1324413244
declare var speechSynthesis: SpeechSynthesis;
1324513245
declare function addEventListener<K extends keyof WindowEventMap>(type: K, listener: (this: Window, ev: WindowEventMap[K]) => any, useCapture?: boolean): void;
1324613246
declare function addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
13247-
type AlgorithmIdentifier = any;
13247+
type AlgorithmIdentifier = object | string;
1324813248
type BigInteger = Uint8Array;
1324913249
type BodyInit = Blob | BufferSource | FormData | URLSearchParams | ReadableStream | string;
1325013250
type BufferSource = ArrayBufferView | ArrayBuffer;
@@ -13281,7 +13281,7 @@ type HTMLOrSVGScriptElement = HTMLScriptElement | SVGScriptElement;
1328113281
type ImageBitmapSource = CanvasImageSource | Blob | ImageData;
1328213282
type Int32List = Int32Array | GLint[];
1328313283
type MediaProvider = MediaStream | MediaSource | Blob;
13284-
type MediaStreamError = any;
13284+
type MediaStreamError = object;
1328513285
type MessageEventSource = any;
1328613286
type NamedCurve = string;
1328713287
type OffscreenRenderingContext = OffscreenCanvasRenderingContext2D | WebGLRenderingContext;

baselines/webworker.generated.d.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -249,10 +249,10 @@ declare var CloseEvent: {
249249
};
250250

251251
interface CryptoKey {
252-
readonly algorithm: any;
252+
readonly algorithm: object;
253253
readonly extractable: boolean;
254254
readonly type: KeyType;
255-
readonly usages: any;
255+
readonly usages: object;
256256
}
257257

258258
declare var CryptoKey: {
@@ -640,7 +640,7 @@ interface MessagePort extends EventTarget {
640640
onmessage: (this: MessagePort, ev: MessageEvent) => any;
641641
onmessageerror: (this: MessagePort, ev: MessageEvent) => any;
642642
close(): void;
643-
postMessage(message: any, transfer?: any[]): void;
643+
postMessage(message: any, transfer?: object[]): void;
644644
start(): void;
645645
addEventListener<K extends keyof MessagePortEventMap>(type: K, listener: (this: MessagePort, ev: MessagePortEventMap[K]) => any, useCapture?: boolean): void;
646646
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
@@ -870,7 +870,7 @@ interface ServiceWorker extends EventTarget, AbstractWorker {
870870
onstatechange: (this: ServiceWorker, ev: Event) => any;
871871
readonly scriptURL: string;
872872
readonly state: ServiceWorkerState;
873-
postMessage(message: any, transfer?: any[]): void;
873+
postMessage(message: any, transfer?: object[]): void;
874874
addEventListener<K extends keyof ServiceWorkerEventMap>(type: K, listener: (this: ServiceWorker, ev: ServiceWorkerEventMap[K]) => any, useCapture?: boolean): void;
875875
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
876876
}
@@ -1023,7 +1023,7 @@ interface WorkerEventMap extends AbstractWorkerEventMap {
10231023
interface Worker extends EventTarget, AbstractWorker {
10241024
onmessage: (this: Worker, ev: MessageEvent) => any;
10251025
onmessageerror: (this: Worker, ev: MessageEvent) => any;
1026-
postMessage(message: any, transfer?: any[]): void;
1026+
postMessage(message: any, transfer?: object[]): void;
10271027
terminate(): void;
10281028
addEventListener<K extends keyof WorkerEventMap>(type: K, listener: (this: Worker, ev: WorkerEventMap[K]) => any, useCapture?: boolean): void;
10291029
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
@@ -1579,7 +1579,7 @@ declare function dispatchEvent(event: Event): boolean;
15791579
declare function removeEventListener(type: string, listener?: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
15801580
declare function addEventListener<K extends keyof DedicatedWorkerGlobalScopeEventMap>(type: K, listener: (this: DedicatedWorkerGlobalScope, ev: DedicatedWorkerGlobalScopeEventMap[K]) => any, useCapture?: boolean): void;
15811581
declare function addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
1582-
type AlgorithmIdentifier = any;
1582+
type AlgorithmIdentifier = object | string;
15831583
type BodyInit = Blob | BufferSource | FormData | URLSearchParams | ReadableStream | string;
15841584
type RequestInfo = Request | string;
15851585
type IDBValidKey = number | string | Date | IDBArrayKey;

0 commit comments

Comments
 (0)