Skip to content

Commit a4f5555

Browse files
Move hasOwn from Object instance to Object constructor (#48207)
Fixes #48206
1 parent 3f63804 commit a4f5555

4 files changed

+5
-5
lines changed

src/lib/es2022.object.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
interface Object {
1+
interface ObjectConstructor {
22
/**
33
* Determines whether an object has a property with the specified name.
44
* @param o An object.

tests/baselines/reference/esNextWeakRefs_IterableWeakMap.symbols

+2-2
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,7 @@ export class IterableWeakMap<K extends object, V> implements WeakMap<K, V> {
297297

298298
Object.defineProperties(IterableWeakMap.prototype, {
299299
>Object.defineProperties : Symbol(ObjectConstructor.defineProperties, Decl(lib.es5.d.ts, --, --))
300-
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2022.object.d.ts, --, --))
300+
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
301301
>defineProperties : Symbol(ObjectConstructor.defineProperties, Decl(lib.es5.d.ts, --, --))
302302
>IterableWeakMap.prototype : Symbol(IterableWeakMap.prototype)
303303
>IterableWeakMap : Symbol(IterableWeakMap, Decl(esNextWeakRefs_IterableWeakMap.ts, 6, 2))
@@ -322,7 +322,7 @@ Object.defineProperties(IterableWeakMap.prototype, {
322322
>value : Symbol(value, Decl(esNextWeakRefs_IterableWeakMap.ts, 89, 23))
323323
>Object.getOwnPropertyDescriptor( IterableWeakMap.prototype, "entries", )!.value : Symbol(PropertyDescriptor.value, Decl(lib.es5.d.ts, --, --))
324324
>Object.getOwnPropertyDescriptor : Symbol(ObjectConstructor.getOwnPropertyDescriptor, Decl(lib.es5.d.ts, --, --))
325-
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2022.object.d.ts, --, --))
325+
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
326326
>getOwnPropertyDescriptor : Symbol(ObjectConstructor.getOwnPropertyDescriptor, Decl(lib.es5.d.ts, --, --))
327327

328328
IterableWeakMap.prototype,

tests/baselines/reference/inferenceOptionalPropertiesToIndexSignatures.symbols

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ const query = Object.entries(obj).map(
7272
>Object.entries(obj).map( ([k, v]) => `${k}=${encodeURIComponent(v)}`).join : Symbol(Array.join, Decl(lib.es5.d.ts, --, --))
7373
>Object.entries(obj).map : Symbol(Array.map, Decl(lib.es5.d.ts, --, --))
7474
>Object.entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
75-
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2022.object.d.ts, --, --))
75+
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
7676
>entries : Symbol(ObjectConstructor.entries, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
7777
>obj : Symbol(obj, Decl(inferenceOptionalPropertiesToIndexSignatures.ts, 16, 5))
7878
>map : Symbol(Array.map, Decl(lib.es5.d.ts, --, --))

tests/baselines/reference/unionTypeInference.symbols

+1-1
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ async function fun<T>(deepPromised: DeepPromised<T>) {
230230
for (const value of Object.values(deepPromisedWithIndexer)) {
231231
>value : Symbol(value, Decl(unionTypeInference.ts, 62, 14))
232232
>Object.values : Symbol(ObjectConstructor.values, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
233-
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2022.object.d.ts, --, --))
233+
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
234234
>values : Symbol(ObjectConstructor.values, Decl(lib.es2017.object.d.ts, --, --), Decl(lib.es2017.object.d.ts, --, --))
235235
>deepPromisedWithIndexer : Symbol(deepPromisedWithIndexer, Decl(unionTypeInference.ts, 61, 9))
236236

0 commit comments

Comments
 (0)