Skip to content

Commit 28c0eed

Browse files
authored
Merge pull request #15124 from falsandtru/lib.d.ts/object
Use `object` type
2 parents 7d1966b + 8a851f3 commit 28c0eed

11 files changed

+36
-36
lines changed

src/lib/es2015.collection.d.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ interface WeakMap<K extends object, V> {
3030
}
3131

3232
interface WeakMapConstructor {
33-
new (): WeakMap<any, any>;
33+
new (): WeakMap<object, any>;
3434
new <K extends object, V>(entries?: [K, V][]): WeakMap<K, V>;
35-
readonly prototype: WeakMap<any, any>;
35+
readonly prototype: WeakMap<object, any>;
3636
}
3737
declare var WeakMap: WeakMapConstructor;
3838

@@ -58,15 +58,15 @@ interface ReadonlySet<T> {
5858
readonly size: number;
5959
}
6060

61-
interface WeakSet<T> {
61+
interface WeakSet<T extends object> {
6262
add(value: T): this;
6363
delete(value: T): boolean;
6464
has(value: T): boolean;
6565
}
6666

6767
interface WeakSetConstructor {
68-
new (): WeakSet<any>;
69-
new <T>(values?: T[]): WeakSet<T>;
70-
readonly prototype: WeakSet<any>;
68+
new (): WeakSet<object>;
69+
new <T extends object>(values?: T[]): WeakSet<T>;
70+
readonly prototype: WeakSet<object>;
7171
}
7272
declare var WeakSet: WeakSetConstructor;

src/lib/es2015.core.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,7 @@ interface ObjectConstructor {
311311
* @param target The target object to copy to.
312312
* @param sources One or more source objects from which to copy properties
313313
*/
314-
assign(target: any, ...sources: any[]): any;
314+
assign(target: object, ...sources: any[]): any;
315315

316316
/**
317317
* Returns an array of all symbol properties found directly on object o.

src/lib/es2015.iterable.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,10 +118,10 @@ interface SetConstructor {
118118
new <T>(iterable: Iterable<T>): Set<T>;
119119
}
120120

121-
interface WeakSet<T> { }
121+
interface WeakSet<T extends object> { }
122122

123123
interface WeakSetConstructor {
124-
new <T>(iterable: Iterable<T>): WeakSet<T>;
124+
new <T extends object>(iterable: Iterable<T>): WeakSet<T>;
125125
}
126126

127127
interface Promise<T> { }
@@ -145,7 +145,7 @@ interface PromiseConstructor {
145145
}
146146

147147
declare namespace Reflect {
148-
function enumerate(target: any): IterableIterator<any>;
148+
function enumerate(target: object): IterableIterator<any>;
149149
}
150150

151151
interface String {

src/lib/es2015.proxy.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
interface ProxyHandler<T> {
1+
interface ProxyHandler<T extends object> {
22
getPrototypeOf? (target: T): object | null;
33
setPrototypeOf? (target: T, v: any): boolean;
44
isExtensible? (target: T): boolean;
@@ -16,7 +16,7 @@ interface ProxyHandler<T> {
1616
}
1717

1818
interface ProxyConstructor {
19-
revocable<T>(target: T, handler: ProxyHandler<T>): { proxy: T; revoke: () => void; };
20-
new <T>(target: T, handler: ProxyHandler<T>): T;
19+
revocable<T extends object>(target: T, handler: ProxyHandler<T>): { proxy: T; revoke: () => void; };
20+
new <T extends object>(target: T, handler: ProxyHandler<T>): T;
2121
}
2222
declare var Proxy: ProxyConstructor;

src/lib/es2015.reflect.d.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
declare namespace Reflect {
22
function apply(target: Function, thisArgument: any, argumentsList: ArrayLike<any>): any;
33
function construct(target: Function, argumentsList: ArrayLike<any>, newTarget?: any): any;
4-
function defineProperty(target: any, propertyKey: PropertyKey, attributes: PropertyDescriptor): boolean;
5-
function deleteProperty(target: any, propertyKey: PropertyKey): boolean;
6-
function get(target: any, propertyKey: PropertyKey, receiver?: any): any;
7-
function getOwnPropertyDescriptor(target: any, propertyKey: PropertyKey): PropertyDescriptor;
8-
function getPrototypeOf(target: any): any;
9-
function has(target: any, propertyKey: PropertyKey): boolean;
10-
function isExtensible(target: any): boolean;
11-
function ownKeys(target: any): Array<PropertyKey>;
12-
function preventExtensions(target: any): boolean;
13-
function set(target: any, propertyKey: PropertyKey, value: any, receiver?: any): boolean;
14-
function setPrototypeOf(target: any, proto: any): boolean;
15-
}
4+
function defineProperty(target: object, propertyKey: PropertyKey, attributes: PropertyDescriptor): boolean;
5+
function deleteProperty(target: object, propertyKey: PropertyKey): boolean;
6+
function get(target: object, propertyKey: PropertyKey, receiver?: any): any;
7+
function getOwnPropertyDescriptor(target: object, propertyKey: PropertyKey): PropertyDescriptor;
8+
function getPrototypeOf(target: object): object;
9+
function has(target: object, propertyKey: PropertyKey): boolean;
10+
function isExtensible(target: object): boolean;
11+
function ownKeys(target: object): Array<PropertyKey>;
12+
function preventExtensions(target: object): boolean;
13+
function set(target: object, propertyKey: PropertyKey, value: any, receiver?: any): boolean;
14+
function setPrototypeOf(target: object, proto: any): boolean;
15+
}

src/lib/es2015.symbol.wellknown.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ interface Set<T> {
118118
readonly [Symbol.toStringTag]: "Set";
119119
}
120120

121-
interface WeakSet<T> {
121+
interface WeakSet<T extends object> {
122122
readonly [Symbol.toStringTag]: "WeakSet";
123123
}
124124

tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions1.types

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -177,9 +177,9 @@ var p = new Proxy(t, {});
177177
// Using ES6 reflect
178178
Reflect.isExtensible({});
179179
>Reflect.isExtensible({}) : boolean
180-
>Reflect.isExtensible : (target: any) => boolean
180+
>Reflect.isExtensible : (target: object) => boolean
181181
>Reflect : typeof Reflect
182-
>isExtensible : (target: any) => boolean
182+
>isExtensible : (target: object) => boolean
183183
>{} : {}
184184

185185
// Using Es6 regexp

tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions2.types

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -177,9 +177,9 @@ var p = new Proxy(t, {});
177177
// Using ES6 reflect
178178
Reflect.isExtensible({});
179179
>Reflect.isExtensible({}) : boolean
180-
>Reflect.isExtensible : (target: any) => boolean
180+
>Reflect.isExtensible : (target: object) => boolean
181181
>Reflect : typeof Reflect
182-
>isExtensible : (target: any) => boolean
182+
>isExtensible : (target: object) => boolean
183183
>{} : {}
184184

185185
// Using Es6 regexp

tests/baselines/reference/modularizeLibrary_TargetES5UsingES6Lib.types

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -177,9 +177,9 @@ var p = new Proxy(t, {});
177177
// Using ES6 reflect
178178
Reflect.isExtensible({});
179179
>Reflect.isExtensible({}) : boolean
180-
>Reflect.isExtensible : (target: any) => boolean
180+
>Reflect.isExtensible : (target: object) => boolean
181181
>Reflect : typeof Reflect
182-
>isExtensible : (target: any) => boolean
182+
>isExtensible : (target: object) => boolean
183183
>{} : {}
184184

185185
// Using Es6 regexp

tests/baselines/reference/modularizeLibrary_TargetES6UsingES6Lib.types

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,9 +100,9 @@ var p = new Proxy(t, {});
100100
// Using ES6 reflect
101101
Reflect.isExtensible({});
102102
>Reflect.isExtensible({}) : boolean
103-
>Reflect.isExtensible : (target: any) => boolean
103+
>Reflect.isExtensible : (target: object) => boolean
104104
>Reflect : typeof Reflect
105-
>isExtensible : (target: any) => boolean
105+
>isExtensible : (target: object) => boolean
106106
>{} : {}
107107

108108
// Using Es6 regexp

0 commit comments

Comments
 (0)