mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-04 03:09:39 -06:00
lib.es2017: Move SharedArrayBuffer[Symbol.species] onto constructor interface (#61271)
This commit is contained in:
parent
b97eafbf3b
commit
6121f45347
2
src/lib/es2017.sharedmemory.d.ts
vendored
2
src/lib/es2017.sharedmemory.d.ts
vendored
@ -11,13 +11,13 @@ interface SharedArrayBuffer {
|
||||
* Returns a section of an SharedArrayBuffer.
|
||||
*/
|
||||
slice(begin?: number, end?: number): SharedArrayBuffer;
|
||||
readonly [Symbol.species]: SharedArrayBuffer;
|
||||
readonly [Symbol.toStringTag]: "SharedArrayBuffer";
|
||||
}
|
||||
|
||||
interface SharedArrayBufferConstructor {
|
||||
readonly prototype: SharedArrayBuffer;
|
||||
new (byteLength?: number): SharedArrayBuffer;
|
||||
readonly [Symbol.species]: SharedArrayBufferConstructor;
|
||||
}
|
||||
declare var SharedArrayBuffer: SharedArrayBufferConstructor;
|
||||
|
||||
|
||||
@ -3,13 +3,13 @@
|
||||
//// [useSharedArrayBuffer4.ts]
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var bar = foge.slice(1, 10);
|
||||
var species = foge[Symbol.species];
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
var len = foge.byteLength;
|
||||
var len = foge.byteLength;
|
||||
var species = SharedArrayBuffer[Symbol.species];
|
||||
|
||||
//// [useSharedArrayBuffer4.js]
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var bar = foge.slice(1, 10);
|
||||
var species = foge[Symbol.species];
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
var len = foge.byteLength;
|
||||
var species = SharedArrayBuffer[Symbol.species];
|
||||
|
||||
@ -11,23 +11,23 @@ var bar = foge.slice(1, 10);
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer4.ts, 0, 3))
|
||||
>slice : Symbol(SharedArrayBuffer.slice, Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
|
||||
var species = foge[Symbol.species];
|
||||
>species : Symbol(species, Decl(useSharedArrayBuffer4.ts, 2, 3))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer4.ts, 0, 3))
|
||||
>Symbol.species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
>stringTag : Symbol(stringTag, Decl(useSharedArrayBuffer4.ts, 3, 3))
|
||||
>stringTag : Symbol(stringTag, Decl(useSharedArrayBuffer4.ts, 2, 3))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer4.ts, 0, 3))
|
||||
>Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var len = foge.byteLength;
|
||||
>len : Symbol(len, Decl(useSharedArrayBuffer4.ts, 4, 3))
|
||||
>len : Symbol(len, Decl(useSharedArrayBuffer4.ts, 3, 3))
|
||||
>foge.byteLength : Symbol(SharedArrayBuffer.byteLength, Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer4.ts, 0, 3))
|
||||
>byteLength : Symbol(SharedArrayBuffer.byteLength, Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
|
||||
var species = SharedArrayBuffer[Symbol.species];
|
||||
>species : Symbol(species, Decl(useSharedArrayBuffer4.ts, 4, 3))
|
||||
>SharedArrayBuffer : Symbol(SharedArrayBuffer, Decl(lib.es2017.sharedmemory.d.ts, --, --), Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
>Symbol.species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
|
||||
@ -27,20 +27,6 @@ var bar = foge.slice(1, 10);
|
||||
>10 : 10
|
||||
> : ^^
|
||||
|
||||
var species = foge[Symbol.species];
|
||||
>species : SharedArrayBuffer
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>foge[Symbol.species] : SharedArrayBuffer
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>foge : SharedArrayBuffer
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>Symbol.species : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>species : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
>stringTag : "SharedArrayBuffer"
|
||||
> : ^^^^^^^^^^^^^^^^^^^
|
||||
@ -65,3 +51,17 @@ var len = foge.byteLength;
|
||||
>byteLength : number
|
||||
> : ^^^^^^
|
||||
|
||||
var species = SharedArrayBuffer[Symbol.species];
|
||||
>species : SharedArrayBufferConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>SharedArrayBuffer[Symbol.species] : SharedArrayBufferConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>SharedArrayBuffer : SharedArrayBufferConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>Symbol.species : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>species : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
|
||||
|
||||
@ -2,10 +2,10 @@
|
||||
|
||||
//// [useSharedArrayBuffer5.ts]
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var species = foge[Symbol.species];
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
var species = SharedArrayBuffer[Symbol.species];
|
||||
|
||||
//// [useSharedArrayBuffer5.js]
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var species = foge[Symbol.species];
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
var species = SharedArrayBuffer[Symbol.species];
|
||||
|
||||
@ -5,17 +5,17 @@ var foge = new SharedArrayBuffer(1024);
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer5.ts, 0, 3))
|
||||
>SharedArrayBuffer : Symbol(SharedArrayBuffer, Decl(lib.es2017.sharedmemory.d.ts, --, --), Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
|
||||
var species = foge[Symbol.species];
|
||||
>species : Symbol(species, Decl(useSharedArrayBuffer5.ts, 1, 3))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer5.ts, 0, 3))
|
||||
>Symbol.species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
>stringTag : Symbol(stringTag, Decl(useSharedArrayBuffer5.ts, 2, 3))
|
||||
>stringTag : Symbol(stringTag, Decl(useSharedArrayBuffer5.ts, 1, 3))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer5.ts, 0, 3))
|
||||
>Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var species = SharedArrayBuffer[Symbol.species];
|
||||
>species : Symbol(species, Decl(useSharedArrayBuffer5.ts, 2, 3))
|
||||
>SharedArrayBuffer : Symbol(SharedArrayBuffer, Decl(lib.es2017.sharedmemory.d.ts, --, --), Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
>Symbol.species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
|
||||
@ -11,20 +11,6 @@ var foge = new SharedArrayBuffer(1024);
|
||||
>1024 : 1024
|
||||
> : ^^^^
|
||||
|
||||
var species = foge[Symbol.species];
|
||||
>species : SharedArrayBuffer
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>foge[Symbol.species] : SharedArrayBuffer
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>foge : SharedArrayBuffer
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>Symbol.species : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>species : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
>stringTag : "SharedArrayBuffer"
|
||||
> : ^^^^^^^^^^^^^^^^^^^
|
||||
@ -39,3 +25,17 @@ var stringTag = foge[Symbol.toStringTag];
|
||||
>toStringTag : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
|
||||
var species = SharedArrayBuffer[Symbol.species];
|
||||
>species : SharedArrayBufferConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>SharedArrayBuffer[Symbol.species] : SharedArrayBufferConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>SharedArrayBuffer : SharedArrayBufferConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>Symbol.species : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>species : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
|
||||
|
||||
@ -3,6 +3,6 @@
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var bar = foge.slice(1, 10);
|
||||
var species = foge[Symbol.species];
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
var len = foge.byteLength;
|
||||
var len = foge.byteLength;
|
||||
var species = SharedArrayBuffer[Symbol.species];
|
||||
@ -2,5 +2,5 @@
|
||||
// @lib: es6,es2017.sharedmemory
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var species = foge[Symbol.species];
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
var species = SharedArrayBuffer[Symbol.species];
|
||||
Loading…
x
Reference in New Issue
Block a user