mirror of
https://github.com/microsoft/TypeScript.git
synced 2025-12-12 20:25:48 -06:00
Merge pull request #8771 from YuichiNukiyama/fix8505
add SharedArrayBuffer
This commit is contained in:
commit
d36d2b3eaa
@ -188,7 +188,10 @@ var es2016LibrarySourceMap = es2016LibrarySource.map(function (source) {
|
||||
return { target: "lib." + source, sources: ["header.d.ts", source] };
|
||||
});
|
||||
|
||||
var es2017LibrarySource = ["es2017.object.d.ts"];
|
||||
var es2017LibrarySource = [
|
||||
"es2017.object.d.ts",
|
||||
"es2017.sharedmemory.d.ts"
|
||||
];
|
||||
|
||||
var es2017LibrarySourceMap = es2017LibrarySource.map(function (source) {
|
||||
return { target: "lib." + source, sources: ["header.d.ts", source] };
|
||||
|
||||
@ -401,7 +401,8 @@ namespace ts {
|
||||
"es2015.symbol": "lib.es2015.symbol.d.ts",
|
||||
"es2015.symbol.wellknown": "lib.es2015.symbol.wellknown.d.ts",
|
||||
"es2016.array.include": "lib.es2016.array.include.d.ts",
|
||||
"es2017.object": "lib.es2017.object.d.ts"
|
||||
"es2017.object": "lib.es2017.object.d.ts",
|
||||
"es2017.sharedmemory": "lib.es2017.sharedmemory.d.ts"
|
||||
},
|
||||
},
|
||||
description: Diagnostics.Specify_library_files_to_be_included_in_the_compilation_Colon
|
||||
|
||||
3
src/lib/es2017.d.ts
vendored
3
src/lib/es2017.d.ts
vendored
@ -1,2 +1,3 @@
|
||||
/// <reference path="lib.es2016.d.ts" />
|
||||
/// <reference path="lib.es2017.object.d.ts" />
|
||||
/// <reference path="lib.es2017.object.d.ts" />
|
||||
/// <reference path="lib.es2017.sharedmemory.d.ts" />
|
||||
27
src/lib/es2017.sharedmemory.d.ts
vendored
Normal file
27
src/lib/es2017.sharedmemory.d.ts
vendored
Normal file
@ -0,0 +1,27 @@
|
||||
/// <reference path="lib.es2015.symbol.d.ts" />
|
||||
/// <reference path="lib.es2015.symbol.wellknown.d.ts" />
|
||||
|
||||
interface SharedArrayBuffer {
|
||||
/**
|
||||
* Read-only. The length of the ArrayBuffer (in bytes).
|
||||
*/
|
||||
readonly byteLength: number;
|
||||
|
||||
/*
|
||||
* The SharedArrayBuffer constructor's length property whose value is 1.
|
||||
*/
|
||||
length: number;
|
||||
/**
|
||||
* 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;
|
||||
}
|
||||
|
||||
declare var SharedArrayBuffer: SharedArrayBufferConstructor;
|
||||
10
tests/baselines/reference/useSharedArrayBuffer1.js
Normal file
10
tests/baselines/reference/useSharedArrayBuffer1.js
Normal file
@ -0,0 +1,10 @@
|
||||
//// [useSharedArrayBuffer1.ts]
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var bar = foge.slice(1, 10);
|
||||
var len = foge.byteLength;
|
||||
|
||||
//// [useSharedArrayBuffer1.js]
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var bar = foge.slice(1, 10);
|
||||
var len = foge.byteLength;
|
||||
18
tests/baselines/reference/useSharedArrayBuffer1.symbols
Normal file
18
tests/baselines/reference/useSharedArrayBuffer1.symbols
Normal file
@ -0,0 +1,18 @@
|
||||
=== tests/cases/conformance/es2017/useSharedArrayBuffer1.ts ===
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer1.ts, 1, 3))
|
||||
>SharedArrayBuffer : Symbol(SharedArrayBuffer, Decl(lib.es2017.sharedmemory.d.ts, --, --), Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
|
||||
var bar = foge.slice(1, 10);
|
||||
>bar : Symbol(bar, Decl(useSharedArrayBuffer1.ts, 2, 3))
|
||||
>foge.slice : Symbol(SharedArrayBuffer.slice, Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer1.ts, 1, 3))
|
||||
>slice : Symbol(SharedArrayBuffer.slice, Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
|
||||
var len = foge.byteLength;
|
||||
>len : Symbol(len, Decl(useSharedArrayBuffer1.ts, 3, 3))
|
||||
>foge.byteLength : Symbol(SharedArrayBuffer.byteLength, Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer1.ts, 1, 3))
|
||||
>byteLength : Symbol(SharedArrayBuffer.byteLength, Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
|
||||
23
tests/baselines/reference/useSharedArrayBuffer1.types
Normal file
23
tests/baselines/reference/useSharedArrayBuffer1.types
Normal file
@ -0,0 +1,23 @@
|
||||
=== tests/cases/conformance/es2017/useSharedArrayBuffer1.ts ===
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
>foge : SharedArrayBuffer
|
||||
>new SharedArrayBuffer(1024) : SharedArrayBuffer
|
||||
>SharedArrayBuffer : SharedArrayBufferConstructor
|
||||
>1024 : number
|
||||
|
||||
var bar = foge.slice(1, 10);
|
||||
>bar : SharedArrayBuffer
|
||||
>foge.slice(1, 10) : SharedArrayBuffer
|
||||
>foge.slice : (begin: number, end?: number) => SharedArrayBuffer
|
||||
>foge : SharedArrayBuffer
|
||||
>slice : (begin: number, end?: number) => SharedArrayBuffer
|
||||
>1 : number
|
||||
>10 : number
|
||||
|
||||
var len = foge.byteLength;
|
||||
>len : number
|
||||
>foge.byteLength : number
|
||||
>foge : SharedArrayBuffer
|
||||
>byteLength : number
|
||||
|
||||
10
tests/baselines/reference/useSharedArrayBuffer2.errors.txt
Normal file
10
tests/baselines/reference/useSharedArrayBuffer2.errors.txt
Normal file
@ -0,0 +1,10 @@
|
||||
tests/cases/conformance/es2017/useSharedArrayBuffer2.ts(2,16): error TS2304: Cannot find name 'SharedArrayBuffer'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es2017/useSharedArrayBuffer2.ts (1 errors) ====
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
~~~~~~~~~~~~~~~~~
|
||||
!!! error TS2304: Cannot find name 'SharedArrayBuffer'.
|
||||
var bar = foge.slice(1, 10);
|
||||
var len = foge.byteLength;
|
||||
10
tests/baselines/reference/useSharedArrayBuffer2.js
Normal file
10
tests/baselines/reference/useSharedArrayBuffer2.js
Normal file
@ -0,0 +1,10 @@
|
||||
//// [useSharedArrayBuffer2.ts]
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var bar = foge.slice(1, 10);
|
||||
var len = foge.byteLength;
|
||||
|
||||
//// [useSharedArrayBuffer2.js]
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var bar = foge.slice(1, 10);
|
||||
var len = foge.byteLength;
|
||||
10
tests/baselines/reference/useSharedArrayBuffer3.errors.txt
Normal file
10
tests/baselines/reference/useSharedArrayBuffer3.errors.txt
Normal file
@ -0,0 +1,10 @@
|
||||
tests/cases/conformance/es2017/useSharedArrayBuffer3.ts(2,16): error TS2304: Cannot find name 'SharedArrayBuffer'.
|
||||
|
||||
|
||||
==== tests/cases/conformance/es2017/useSharedArrayBuffer3.ts (1 errors) ====
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
~~~~~~~~~~~~~~~~~
|
||||
!!! error TS2304: Cannot find name 'SharedArrayBuffer'.
|
||||
var bar = foge.slice(1, 10);
|
||||
var len = foge.byteLength;
|
||||
10
tests/baselines/reference/useSharedArrayBuffer3.js
Normal file
10
tests/baselines/reference/useSharedArrayBuffer3.js
Normal file
@ -0,0 +1,10 @@
|
||||
//// [useSharedArrayBuffer3.ts]
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var bar = foge.slice(1, 10);
|
||||
var len = foge.byteLength;
|
||||
|
||||
//// [useSharedArrayBuffer3.js]
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var bar = foge.slice(1, 10);
|
||||
var len = foge.byteLength;
|
||||
14
tests/baselines/reference/useSharedArrayBuffer4.js
Normal file
14
tests/baselines/reference/useSharedArrayBuffer4.js
Normal file
@ -0,0 +1,14 @@
|
||||
//// [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;
|
||||
|
||||
//// [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;
|
||||
32
tests/baselines/reference/useSharedArrayBuffer4.symbols
Normal file
32
tests/baselines/reference/useSharedArrayBuffer4.symbols
Normal file
@ -0,0 +1,32 @@
|
||||
=== tests/cases/conformance/es2017/useSharedArrayBuffer4.ts ===
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer4.ts, 1, 3))
|
||||
>SharedArrayBuffer : Symbol(SharedArrayBuffer, Decl(lib.es2017.sharedmemory.d.ts, --, --), Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
|
||||
var bar = foge.slice(1, 10);
|
||||
>bar : Symbol(bar, Decl(useSharedArrayBuffer4.ts, 2, 3))
|
||||
>foge.slice : Symbol(SharedArrayBuffer.slice, Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer4.ts, 1, 3))
|
||||
>slice : Symbol(SharedArrayBuffer.slice, Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
|
||||
var species = foge[Symbol.species];
|
||||
>species : Symbol(species, Decl(useSharedArrayBuffer4.ts, 3, 3))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer4.ts, 1, 3))
|
||||
>Symbol.species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --))
|
||||
>species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
>stringTag : Symbol(stringTag, Decl(useSharedArrayBuffer4.ts, 4, 3))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer4.ts, 1, 3))
|
||||
>Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --))
|
||||
>toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var len = foge.byteLength;
|
||||
>len : Symbol(len, Decl(useSharedArrayBuffer4.ts, 5, 3))
|
||||
>foge.byteLength : Symbol(SharedArrayBuffer.byteLength, Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer4.ts, 1, 3))
|
||||
>byteLength : Symbol(SharedArrayBuffer.byteLength, Decl(lib.es2017.sharedmemory.d.ts, --, --))
|
||||
|
||||
39
tests/baselines/reference/useSharedArrayBuffer4.types
Normal file
39
tests/baselines/reference/useSharedArrayBuffer4.types
Normal file
@ -0,0 +1,39 @@
|
||||
=== tests/cases/conformance/es2017/useSharedArrayBuffer4.ts ===
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
>foge : SharedArrayBuffer
|
||||
>new SharedArrayBuffer(1024) : SharedArrayBuffer
|
||||
>SharedArrayBuffer : SharedArrayBufferConstructor
|
||||
>1024 : number
|
||||
|
||||
var bar = foge.slice(1, 10);
|
||||
>bar : SharedArrayBuffer
|
||||
>foge.slice(1, 10) : SharedArrayBuffer
|
||||
>foge.slice : (begin: number, end?: number) => SharedArrayBuffer
|
||||
>foge : SharedArrayBuffer
|
||||
>slice : (begin: number, end?: number) => SharedArrayBuffer
|
||||
>1 : number
|
||||
>10 : number
|
||||
|
||||
var species = foge[Symbol.species];
|
||||
>species : SharedArrayBuffer
|
||||
>foge[Symbol.species] : SharedArrayBuffer
|
||||
>foge : SharedArrayBuffer
|
||||
>Symbol.species : symbol
|
||||
>Symbol : SymbolConstructor
|
||||
>species : symbol
|
||||
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
>stringTag : "SharedArrayBuffer"
|
||||
>foge[Symbol.toStringTag] : "SharedArrayBuffer"
|
||||
>foge : SharedArrayBuffer
|
||||
>Symbol.toStringTag : symbol
|
||||
>Symbol : SymbolConstructor
|
||||
>toStringTag : symbol
|
||||
|
||||
var len = foge.byteLength;
|
||||
>len : number
|
||||
>foge.byteLength : number
|
||||
>foge : SharedArrayBuffer
|
||||
>byteLength : number
|
||||
|
||||
10
tests/baselines/reference/useSharedArrayBuffer5.js
Normal file
10
tests/baselines/reference/useSharedArrayBuffer5.js
Normal file
@ -0,0 +1,10 @@
|
||||
//// [useSharedArrayBuffer5.ts]
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var species = foge[Symbol.species];
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
|
||||
//// [useSharedArrayBuffer5.js]
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var species = foge[Symbol.species];
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
20
tests/baselines/reference/useSharedArrayBuffer5.symbols
Normal file
20
tests/baselines/reference/useSharedArrayBuffer5.symbols
Normal file
@ -0,0 +1,20 @@
|
||||
=== tests/cases/conformance/es2017/useSharedArrayBuffer5.ts ===
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer5.ts, 1, 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, 2, 3))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer5.ts, 1, 3))
|
||||
>Symbol.species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --))
|
||||
>species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
>stringTag : Symbol(stringTag, Decl(useSharedArrayBuffer5.ts, 3, 3))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer5.ts, 1, 3))
|
||||
>Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --))
|
||||
>toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
24
tests/baselines/reference/useSharedArrayBuffer5.types
Normal file
24
tests/baselines/reference/useSharedArrayBuffer5.types
Normal file
@ -0,0 +1,24 @@
|
||||
=== tests/cases/conformance/es2017/useSharedArrayBuffer5.ts ===
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
>foge : SharedArrayBuffer
|
||||
>new SharedArrayBuffer(1024) : SharedArrayBuffer
|
||||
>SharedArrayBuffer : SharedArrayBufferConstructor
|
||||
>1024 : number
|
||||
|
||||
var species = foge[Symbol.species];
|
||||
>species : SharedArrayBuffer
|
||||
>foge[Symbol.species] : SharedArrayBuffer
|
||||
>foge : SharedArrayBuffer
|
||||
>Symbol.species : symbol
|
||||
>Symbol : SymbolConstructor
|
||||
>species : symbol
|
||||
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
>stringTag : "SharedArrayBuffer"
|
||||
>foge[Symbol.toStringTag] : "SharedArrayBuffer"
|
||||
>foge : SharedArrayBuffer
|
||||
>Symbol.toStringTag : symbol
|
||||
>Symbol : SymbolConstructor
|
||||
>toStringTag : symbol
|
||||
|
||||
10
tests/baselines/reference/useSharedArrayBuffer6.js
Normal file
10
tests/baselines/reference/useSharedArrayBuffer6.js
Normal file
@ -0,0 +1,10 @@
|
||||
//// [useSharedArrayBuffer6.ts]
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var species = foge[Symbol.species];
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
|
||||
//// [useSharedArrayBuffer6.js]
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var species = foge[Symbol.species];
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
20
tests/baselines/reference/useSharedArrayBuffer6.symbols
Normal file
20
tests/baselines/reference/useSharedArrayBuffer6.symbols
Normal file
@ -0,0 +1,20 @@
|
||||
=== tests/cases/conformance/es2017/useSharedArrayBuffer6.ts ===
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer6.ts, 1, 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(useSharedArrayBuffer6.ts, 2, 3))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer6.ts, 1, 3))
|
||||
>Symbol.species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --))
|
||||
>species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
>stringTag : Symbol(stringTag, Decl(useSharedArrayBuffer6.ts, 3, 3))
|
||||
>foge : Symbol(foge, Decl(useSharedArrayBuffer6.ts, 1, 3))
|
||||
>Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --))
|
||||
>toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
24
tests/baselines/reference/useSharedArrayBuffer6.types
Normal file
24
tests/baselines/reference/useSharedArrayBuffer6.types
Normal file
@ -0,0 +1,24 @@
|
||||
=== tests/cases/conformance/es2017/useSharedArrayBuffer6.ts ===
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
>foge : SharedArrayBuffer
|
||||
>new SharedArrayBuffer(1024) : SharedArrayBuffer
|
||||
>SharedArrayBuffer : SharedArrayBufferConstructor
|
||||
>1024 : number
|
||||
|
||||
var species = foge[Symbol.species];
|
||||
>species : SharedArrayBuffer
|
||||
>foge[Symbol.species] : SharedArrayBuffer
|
||||
>foge : SharedArrayBuffer
|
||||
>Symbol.species : symbol
|
||||
>Symbol : SymbolConstructor
|
||||
>species : symbol
|
||||
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
>stringTag : "SharedArrayBuffer"
|
||||
>foge[Symbol.toStringTag] : "SharedArrayBuffer"
|
||||
>foge : SharedArrayBuffer
|
||||
>Symbol.toStringTag : symbol
|
||||
>Symbol : SymbolConstructor
|
||||
>toStringTag : symbol
|
||||
|
||||
6
tests/cases/conformance/es2017/useSharedArrayBuffer1.ts
Normal file
6
tests/cases/conformance/es2017/useSharedArrayBuffer1.ts
Normal file
@ -0,0 +1,6 @@
|
||||
// @target: es5
|
||||
// @lib: es5,es2017.sharedmemory
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var bar = foge.slice(1, 10);
|
||||
var len = foge.byteLength;
|
||||
6
tests/cases/conformance/es2017/useSharedArrayBuffer2.ts
Normal file
6
tests/cases/conformance/es2017/useSharedArrayBuffer2.ts
Normal file
@ -0,0 +1,6 @@
|
||||
// @target: es5
|
||||
// @lib: es5
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var bar = foge.slice(1, 10);
|
||||
var len = foge.byteLength;
|
||||
5
tests/cases/conformance/es2017/useSharedArrayBuffer3.ts
Normal file
5
tests/cases/conformance/es2017/useSharedArrayBuffer3.ts
Normal file
@ -0,0 +1,5 @@
|
||||
// @target: es6
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var bar = foge.slice(1, 10);
|
||||
var len = foge.byteLength;
|
||||
8
tests/cases/conformance/es2017/useSharedArrayBuffer4.ts
Normal file
8
tests/cases/conformance/es2017/useSharedArrayBuffer4.ts
Normal file
@ -0,0 +1,8 @@
|
||||
// @target: es6
|
||||
// @lib: es2017
|
||||
|
||||
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;
|
||||
6
tests/cases/conformance/es2017/useSharedArrayBuffer5.ts
Normal file
6
tests/cases/conformance/es2017/useSharedArrayBuffer5.ts
Normal file
@ -0,0 +1,6 @@
|
||||
// @target: es5
|
||||
// @lib: es6,es2017.sharedmemory
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var species = foge[Symbol.species];
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
6
tests/cases/conformance/es2017/useSharedArrayBuffer6.ts
Normal file
6
tests/cases/conformance/es2017/useSharedArrayBuffer6.ts
Normal file
@ -0,0 +1,6 @@
|
||||
// @target: es5
|
||||
// @lib: es6,es2017.sharedmemory
|
||||
|
||||
var foge = new SharedArrayBuffer(1024);
|
||||
var species = foge[Symbol.species];
|
||||
var stringTag = foge[Symbol.toStringTag];
|
||||
@ -60,7 +60,7 @@ namespace ts {
|
||||
assertParseResult(["--lib", "es5,invalidOption", "0.ts"],
|
||||
{
|
||||
errors: [{
|
||||
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'dom', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object'",
|
||||
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'dom', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory'",
|
||||
category: ts.Diagnostics.Argument_for_0_option_must_be_Colon_1.category,
|
||||
code: ts.Diagnostics.Argument_for_0_option_must_be_Colon_1.code,
|
||||
|
||||
@ -217,7 +217,7 @@ namespace ts {
|
||||
start: undefined,
|
||||
length: undefined,
|
||||
}, {
|
||||
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'dom', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object'",
|
||||
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'dom', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory'",
|
||||
category: ts.Diagnostics.Argument_for_0_option_must_be_Colon_1.category,
|
||||
code: ts.Diagnostics.Argument_for_0_option_must_be_Colon_1.code,
|
||||
|
||||
@ -237,7 +237,7 @@ namespace ts {
|
||||
assertParseResult(["--lib", "es5,", "es7", "0.ts"],
|
||||
{
|
||||
errors: [{
|
||||
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'dom', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object'",
|
||||
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'dom', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory'",
|
||||
category: ts.Diagnostics.Argument_for_0_option_must_be_Colon_1.category,
|
||||
code: ts.Diagnostics.Argument_for_0_option_must_be_Colon_1.code,
|
||||
|
||||
@ -257,7 +257,7 @@ namespace ts {
|
||||
assertParseResult(["--lib", "es5, ", "es7", "0.ts"],
|
||||
{
|
||||
errors: [{
|
||||
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'dom', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object'",
|
||||
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'dom', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory'",
|
||||
category: ts.Diagnostics.Argument_for_0_option_must_be_Colon_1.category,
|
||||
code: ts.Diagnostics.Argument_for_0_option_must_be_Colon_1.code,
|
||||
|
||||
|
||||
@ -233,7 +233,7 @@ namespace ts {
|
||||
file: undefined,
|
||||
start: 0,
|
||||
length: 0,
|
||||
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'dom', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object'",
|
||||
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'dom', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory'",
|
||||
code: Diagnostics.Argument_for_0_option_must_be_Colon_1.code,
|
||||
category: Diagnostics.Argument_for_0_option_must_be_Colon_1.category
|
||||
}]
|
||||
@ -264,7 +264,7 @@ namespace ts {
|
||||
file: undefined,
|
||||
start: 0,
|
||||
length: 0,
|
||||
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'dom', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object'",
|
||||
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'dom', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory'",
|
||||
code: Diagnostics.Argument_for_0_option_must_be_Colon_1.code,
|
||||
category: Diagnostics.Argument_for_0_option_must_be_Colon_1.category
|
||||
}]
|
||||
@ -295,7 +295,7 @@ namespace ts {
|
||||
file: undefined,
|
||||
start: 0,
|
||||
length: 0,
|
||||
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'dom', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object'",
|
||||
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'dom', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory'",
|
||||
code: Diagnostics.Argument_for_0_option_must_be_Colon_1.code,
|
||||
category: Diagnostics.Argument_for_0_option_must_be_Colon_1.category
|
||||
}]
|
||||
@ -326,7 +326,7 @@ namespace ts {
|
||||
file: undefined,
|
||||
start: 0,
|
||||
length: 0,
|
||||
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'dom', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object'",
|
||||
messageText: "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'dom', 'webworker', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2017.object', 'es2017.sharedmemory'",
|
||||
code: Diagnostics.Argument_for_0_option_must_be_Colon_1.code,
|
||||
category: Diagnostics.Argument_for_0_option_must_be_Colon_1.category
|
||||
}]
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user