typescript
Advanced tools
Comparing version 5.7.3 to 5.8.0-beta
@@ -286,9 +286,3 @@ /*! ***************************************************************************** | ||
} | ||
let cancellationToken; | ||
try { | ||
const factory = require("./cancellationToken.js"); | ||
cancellationToken = factory(sys4.args); | ||
} catch { | ||
cancellationToken = typescript_exports.server.nullCancellationToken; | ||
} | ||
const cancellationToken = createCancellationToken(sys4.args); | ||
const localeStr = typescript_exports.server.findArgument("--locale"); | ||
@@ -581,2 +575,44 @@ if (localeStr) { | ||
} | ||
function pipeExists(name) { | ||
return import_fs.default.existsSync(name); | ||
} | ||
function createCancellationToken(args) { | ||
let cancellationPipeName; | ||
for (let i = 0; i < args.length - 1; i++) { | ||
if (args[i] === "--cancellationPipeName") { | ||
cancellationPipeName = args[i + 1]; | ||
break; | ||
} | ||
} | ||
if (!cancellationPipeName) { | ||
return typescript_exports.server.nullCancellationToken; | ||
} | ||
if (cancellationPipeName.charAt(cancellationPipeName.length - 1) === "*") { | ||
const namePrefix = cancellationPipeName.slice(0, -1); | ||
if (namePrefix.length === 0 || namePrefix.includes("*")) { | ||
throw new Error("Invalid name for template cancellation pipe: it should have length greater than 2 characters and contain only one '*'."); | ||
} | ||
let perRequestPipeName; | ||
let currentRequestId; | ||
return { | ||
isCancellationRequested: () => perRequestPipeName !== void 0 && pipeExists(perRequestPipeName), | ||
setRequest(requestId) { | ||
currentRequestId = requestId; | ||
perRequestPipeName = namePrefix + requestId; | ||
}, | ||
resetRequest(requestId) { | ||
if (currentRequestId !== requestId) { | ||
throw new Error(`Mismatched request id, expected ${currentRequestId}, actual ${requestId}`); | ||
} | ||
perRequestPipeName = void 0; | ||
} | ||
}; | ||
} else { | ||
return { | ||
isCancellationRequested: () => pipeExists(cancellationPipeName), | ||
setRequest: (_requestId) => void 0, | ||
resetRequest: (_requestId) => void 0 | ||
}; | ||
} | ||
} | ||
@@ -583,0 +619,0 @@ // src/tsserver/server.ts |
@@ -23,7 +23,2 @@ /*! ***************************************************************************** | ||
interface AbortSignal { | ||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/any_static) */ | ||
any(signals: Iterable<AbortSignal>): AbortSignal; | ||
} | ||
interface AudioParam { | ||
@@ -198,2 +193,6 @@ /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioParam/setValueCurveAtTime) */ | ||
interface ImageTrackList { | ||
[Symbol.iterator](): ArrayIterator<ImageTrack>; | ||
} | ||
interface MIDIInputMap extends ReadonlyMap<string, MIDIInput> { | ||
@@ -336,3 +335,3 @@ } | ||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey) */ | ||
generateKey(algorithm: "Ed25519", extractable: boolean, keyUsages: ReadonlyArray<"sign" | "verify">): Promise<CryptoKeyPair>; | ||
generateKey(algorithm: "Ed25519" | { name: "Ed25519" }, extractable: boolean, keyUsages: ReadonlyArray<"sign" | "verify">): Promise<CryptoKeyPair>; | ||
generateKey(algorithm: RsaHashedKeyGenParams | EcKeyGenParams, extractable: boolean, keyUsages: ReadonlyArray<KeyUsage>): Promise<CryptoKeyPair>; | ||
@@ -374,2 +373,5 @@ generateKey(algorithm: AesKeyGenParams | HmacKeyGenParams | Pbkdf2Params, extractable: boolean, keyUsages: ReadonlyArray<KeyUsage>): Promise<CryptoKey>; | ||
interface ViewTransitionTypeSet extends Set<string> { | ||
} | ||
interface WEBGL_draw_buffers { | ||
@@ -453,3 +455,3 @@ /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_draw_buffers/drawBuffersWEBGL) */ | ||
uniform4iv(location: WebGLUniformLocation | null, data: Iterable<GLint>, srcOffset?: number, srcLength?: GLuint): void; | ||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix) */ | ||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix) */ | ||
uniformMatrix2fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void; | ||
@@ -456,0 +458,0 @@ /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix) */ |
@@ -199,2 +199,3 @@ /*! ***************************************************************************** | ||
[Symbol.iterator](): SetIterator<T>; | ||
/** | ||
@@ -204,2 +205,3 @@ * Returns an iterable of [v,v] pairs for every value `v` in the set. | ||
entries(): SetIterator<[T, T]>; | ||
/** | ||
@@ -277,2 +279,3 @@ * Despite its name, returns an iterable of the values in the set. | ||
[Symbol.iterator](): ArrayIterator<number>; | ||
/** | ||
@@ -282,2 +285,3 @@ * Returns an array of key, value pairs for every entry in the array | ||
entries(): ArrayIterator<[number, number]>; | ||
/** | ||
@@ -287,2 +291,3 @@ * Returns an list of keys in the array | ||
keys(): ArrayIterator<number>; | ||
/** | ||
@@ -299,14 +304,13 @@ * Returns an list of values in the array | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like or iterable object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
* @param elements An iterable object to convert to an array. | ||
*/ | ||
from(arrayLike: Iterable<number>): Int8Array<ArrayBuffer>; | ||
from(elements: Iterable<number>): Int8Array<ArrayBuffer>; | ||
/** | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like or iterable object to convert to an array. | ||
* @param elements An iterable object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
*/ | ||
from<T>(arrayLike: Iterable<T>, mapfn?: (v: T, k: number) => number, thisArg?: any): Int8Array<ArrayBuffer>; | ||
from<T>(elements: Iterable<T>, mapfn?: (v: T, k: number) => number, thisArg?: any): Int8Array<ArrayBuffer>; | ||
} | ||
@@ -316,2 +320,3 @@ | ||
[Symbol.iterator](): ArrayIterator<number>; | ||
/** | ||
@@ -321,2 +326,3 @@ * Returns an array of key, value pairs for every entry in the array | ||
entries(): ArrayIterator<[number, number]>; | ||
/** | ||
@@ -326,2 +332,3 @@ * Returns an list of keys in the array | ||
keys(): ArrayIterator<number>; | ||
/** | ||
@@ -338,14 +345,13 @@ * Returns an list of values in the array | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like or iterable object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
* @param elements An iterable object to convert to an array. | ||
*/ | ||
from(arrayLike: Iterable<number>): Uint8Array<ArrayBuffer>; | ||
from(elements: Iterable<number>): Uint8Array<ArrayBuffer>; | ||
/** | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like or iterable object to convert to an array. | ||
* @param elements An iterable object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
*/ | ||
from<T>(arrayLike: Iterable<T>, mapfn?: (v: T, k: number) => number, thisArg?: any): Uint8Array<ArrayBuffer>; | ||
from<T>(elements: Iterable<T>, mapfn?: (v: T, k: number) => number, thisArg?: any): Uint8Array<ArrayBuffer>; | ||
} | ||
@@ -355,2 +361,3 @@ | ||
[Symbol.iterator](): ArrayIterator<number>; | ||
/** | ||
@@ -377,14 +384,13 @@ * Returns an array of key, value pairs for every entry in the array | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like or iterable object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
* @param elements An iterable object to convert to an array. | ||
*/ | ||
from(arrayLike: Iterable<number>): Uint8ClampedArray<ArrayBuffer>; | ||
from(elements: Iterable<number>): Uint8ClampedArray<ArrayBuffer>; | ||
/** | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like or iterable object to convert to an array. | ||
* @param elements An iterable object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
*/ | ||
from<T>(arrayLike: Iterable<T>, mapfn?: (v: T, k: number) => number, thisArg?: any): Uint8ClampedArray<ArrayBuffer>; | ||
from<T>(elements: Iterable<T>, mapfn?: (v: T, k: number) => number, thisArg?: any): Uint8ClampedArray<ArrayBuffer>; | ||
} | ||
@@ -415,14 +421,13 @@ | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like or iterable object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
* @param elements An iterable object to convert to an array. | ||
*/ | ||
from(arrayLike: Iterable<number>): Int16Array<ArrayBuffer>; | ||
from(elements: Iterable<number>): Int16Array<ArrayBuffer>; | ||
/** | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like or iterable object to convert to an array. | ||
* @param elements An iterable object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
*/ | ||
from<T>(arrayLike: Iterable<T>, mapfn?: (v: T, k: number) => number, thisArg?: any): Int16Array<ArrayBuffer>; | ||
from<T>(elements: Iterable<T>, mapfn?: (v: T, k: number) => number, thisArg?: any): Int16Array<ArrayBuffer>; | ||
} | ||
@@ -432,2 +437,3 @@ | ||
[Symbol.iterator](): ArrayIterator<number>; | ||
/** | ||
@@ -437,2 +443,3 @@ * Returns an array of key, value pairs for every entry in the array | ||
entries(): ArrayIterator<[number, number]>; | ||
/** | ||
@@ -442,2 +449,3 @@ * Returns an list of keys in the array | ||
keys(): ArrayIterator<number>; | ||
/** | ||
@@ -454,14 +462,13 @@ * Returns an list of values in the array | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like or iterable object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
* @param elements An iterable object to convert to an array. | ||
*/ | ||
from(arrayLike: Iterable<number>): Uint16Array<ArrayBuffer>; | ||
from(elements: Iterable<number>): Uint16Array<ArrayBuffer>; | ||
/** | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like or iterable object to convert to an array. | ||
* @param elements An iterable object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
*/ | ||
from<T>(arrayLike: Iterable<T>, mapfn?: (v: T, k: number) => number, thisArg?: any): Uint16Array<ArrayBuffer>; | ||
from<T>(elements: Iterable<T>, mapfn?: (v: T, k: number) => number, thisArg?: any): Uint16Array<ArrayBuffer>; | ||
} | ||
@@ -471,2 +478,3 @@ | ||
[Symbol.iterator](): ArrayIterator<number>; | ||
/** | ||
@@ -476,2 +484,3 @@ * Returns an array of key, value pairs for every entry in the array | ||
entries(): ArrayIterator<[number, number]>; | ||
/** | ||
@@ -481,2 +490,3 @@ * Returns an list of keys in the array | ||
keys(): ArrayIterator<number>; | ||
/** | ||
@@ -493,14 +503,13 @@ * Returns an list of values in the array | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like or iterable object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
* @param elements An iterable object to convert to an array. | ||
*/ | ||
from(arrayLike: Iterable<number>): Int32Array<ArrayBuffer>; | ||
from(elements: Iterable<number>): Int32Array<ArrayBuffer>; | ||
/** | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like or iterable object to convert to an array. | ||
* @param elements An iterable object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
*/ | ||
from<T>(arrayLike: Iterable<T>, mapfn?: (v: T, k: number) => number, thisArg?: any): Int32Array<ArrayBuffer>; | ||
from<T>(elements: Iterable<T>, mapfn?: (v: T, k: number) => number, thisArg?: any): Int32Array<ArrayBuffer>; | ||
} | ||
@@ -510,2 +519,3 @@ | ||
[Symbol.iterator](): ArrayIterator<number>; | ||
/** | ||
@@ -515,2 +525,3 @@ * Returns an array of key, value pairs for every entry in the array | ||
entries(): ArrayIterator<[number, number]>; | ||
/** | ||
@@ -520,2 +531,3 @@ * Returns an list of keys in the array | ||
keys(): ArrayIterator<number>; | ||
/** | ||
@@ -532,14 +544,13 @@ * Returns an list of values in the array | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like or iterable object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
* @param elements An iterable object to convert to an array. | ||
*/ | ||
from(arrayLike: Iterable<number>): Uint32Array<ArrayBuffer>; | ||
from(elements: Iterable<number>): Uint32Array<ArrayBuffer>; | ||
/** | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like or iterable object to convert to an array. | ||
* @param elements An iterable object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
*/ | ||
from<T>(arrayLike: Iterable<T>, mapfn?: (v: T, k: number) => number, thisArg?: any): Uint32Array<ArrayBuffer>; | ||
from<T>(elements: Iterable<T>, mapfn?: (v: T, k: number) => number, thisArg?: any): Uint32Array<ArrayBuffer>; | ||
} | ||
@@ -549,2 +560,3 @@ | ||
[Symbol.iterator](): ArrayIterator<number>; | ||
/** | ||
@@ -554,2 +566,3 @@ * Returns an array of key, value pairs for every entry in the array | ||
entries(): ArrayIterator<[number, number]>; | ||
/** | ||
@@ -559,2 +572,3 @@ * Returns an list of keys in the array | ||
keys(): ArrayIterator<number>; | ||
/** | ||
@@ -571,14 +585,13 @@ * Returns an list of values in the array | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like or iterable object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
* @param elements An iterable object to convert to an array. | ||
*/ | ||
from(arrayLike: Iterable<number>): Float32Array<ArrayBuffer>; | ||
from(elements: Iterable<number>): Float32Array<ArrayBuffer>; | ||
/** | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like or iterable object to convert to an array. | ||
* @param elements An iterable object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
*/ | ||
from<T>(arrayLike: Iterable<T>, mapfn?: (v: T, k: number) => number, thisArg?: any): Float32Array<ArrayBuffer>; | ||
from<T>(elements: Iterable<T>, mapfn?: (v: T, k: number) => number, thisArg?: any): Float32Array<ArrayBuffer>; | ||
} | ||
@@ -588,2 +601,3 @@ | ||
[Symbol.iterator](): ArrayIterator<number>; | ||
/** | ||
@@ -593,2 +607,3 @@ * Returns an array of key, value pairs for every entry in the array | ||
entries(): ArrayIterator<[number, number]>; | ||
/** | ||
@@ -598,2 +613,3 @@ * Returns an list of keys in the array | ||
keys(): ArrayIterator<number>; | ||
/** | ||
@@ -610,14 +626,13 @@ * Returns an list of values in the array | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like or iterable object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
* @param elements An iterable object to convert to an array. | ||
*/ | ||
from(arrayLike: Iterable<number>): Float64Array<ArrayBuffer>; | ||
from(elements: Iterable<number>): Float64Array<ArrayBuffer>; | ||
/** | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like or iterable object to convert to an array. | ||
* @param elements An iterable object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
*/ | ||
from<T>(arrayLike: Iterable<T>, mapfn?: (v: T, k: number) => number, thisArg?: any): Float64Array<ArrayBuffer>; | ||
from<T>(elements: Iterable<T>, mapfn?: (v: T, k: number) => number, thisArg?: any): Float64Array<ArrayBuffer>; | ||
} |
@@ -394,2 +394,3 @@ /*! ***************************************************************************** | ||
new <TArrayBuffer extends ArrayBufferLike = ArrayBuffer>(buffer: TArrayBuffer, byteOffset?: number, length?: number): BigInt64Array<TArrayBuffer>; | ||
new (buffer: ArrayBuffer, byteOffset?: number, length?: number): BigInt64Array<ArrayBuffer>; | ||
new (array: ArrayLike<bigint> | ArrayBuffer): BigInt64Array<ArrayBuffer>; | ||
@@ -408,14 +409,27 @@ | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like or iterable object to convert to an array. | ||
* @param arrayLike An array-like object to convert to an array. | ||
*/ | ||
from(arrayLike: ArrayLike<bigint>): BigInt64Array<ArrayBuffer>; | ||
/** | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
*/ | ||
from(arrayLike: ArrayLike<bigint>): BigInt64Array<ArrayBuffer>; | ||
from<U>(arrayLike: ArrayLike<U>, mapfn: (v: U, k: number) => bigint, thisArg?: any): BigInt64Array<ArrayBuffer>; | ||
/** | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like or iterable object to convert to an array. | ||
* @param elements An iterable object to convert to an array. | ||
*/ | ||
from(elements: Iterable<bigint>): BigInt64Array<ArrayBuffer>; | ||
/** | ||
* Creates an array from an array-like or iterable object. | ||
* @param elements An iterable object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
*/ | ||
from<U>(arrayLike: ArrayLike<U>, mapfn: (v: U, k: number) => bigint, thisArg?: any): BigInt64Array<ArrayBuffer>; | ||
from<T>(elements: Iterable<T>, mapfn?: (v: T, k: number) => bigint, thisArg?: any): BigInt64Array<ArrayBuffer>; | ||
} | ||
@@ -673,2 +687,3 @@ declare var BigInt64Array: BigInt64ArrayConstructor; | ||
new <TArrayBuffer extends ArrayBufferLike = ArrayBuffer>(buffer: TArrayBuffer, byteOffset?: number, length?: number): BigUint64Array<TArrayBuffer>; | ||
new (buffer: ArrayBuffer, byteOffset?: number, length?: number): BigUint64Array<ArrayBuffer>; | ||
new (array: ArrayLike<bigint> | ArrayBuffer): BigUint64Array<ArrayBuffer>; | ||
@@ -687,8 +702,27 @@ | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like or iterable object to convert to an array. | ||
* @param arrayLike An array-like object to convert to an array. | ||
*/ | ||
from(arrayLike: ArrayLike<bigint>): BigUint64Array<ArrayBuffer>; | ||
/** | ||
* Creates an array from an array-like or iterable object. | ||
* @param arrayLike An array-like object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
*/ | ||
from(arrayLike: ArrayLike<bigint>): BigUint64Array; | ||
from<U>(arrayLike: ArrayLike<U>, mapfn: (v: U, k: number) => bigint, thisArg?: any): BigUint64Array; | ||
from<U>(arrayLike: ArrayLike<U>, mapfn: (v: U, k: number) => bigint, thisArg?: any): BigUint64Array<ArrayBuffer>; | ||
/** | ||
* Creates an array from an array-like or iterable object. | ||
* @param elements An iterable object to convert to an array. | ||
*/ | ||
from(elements: Iterable<bigint>): BigUint64Array<ArrayBuffer>; | ||
/** | ||
* Creates an array from an array-like or iterable object. | ||
* @param elements An iterable object to convert to an array. | ||
* @param mapfn A mapping function to call on every element of the array. | ||
* @param thisArg Value of 'this' used to invoke the mapfn. | ||
*/ | ||
from<T>(elements: Iterable<T>, mapfn?: (v: T, k: number) => bigint, thisArg?: any): BigUint64Array<ArrayBuffer>; | ||
} | ||
@@ -695,0 +729,0 @@ declare var BigUint64Array: BigUint64ArrayConstructor; |
@@ -52,3 +52,3 @@ /*! ***************************************************************************** | ||
* a negative value if the first argument is less than the second argument, zero if they're equal, and a positive | ||
* value otherwise. If omitted, the elements are sorted in ascending, ASCII character order. | ||
* value otherwise. If omitted, the elements are sorted in ascending, UTF-16 code unit order. | ||
* ```ts | ||
@@ -131,3 +131,3 @@ * [11, 2, 22, 1].toSorted((a, b) => a - b) // [1, 2, 11, 22] | ||
* a negative value if the first argument is less than the second argument, zero if they're equal, and a positive | ||
* value otherwise. If omitted, the elements are sorted in ascending, ASCII character order. | ||
* value otherwise. If omitted, the elements are sorted in ascending, UTF-16 code unit order. | ||
* ```ts | ||
@@ -216,4 +216,4 @@ * [11, 2, 22, 1].toSorted((a, b) => a - b) // [1, 2, 11, 22] | ||
* ```ts | ||
* const myNums = Int8Array<Buffer>.from([11, 2, 22, 1]); | ||
* myNums.toSorted((a, b) => a - b) // Int8Array<Buffer>(4) [1, 2, 11, 22] | ||
* const myNums = Int8Array.from([11, 2, 22, 1]); | ||
* myNums.toSorted((a, b) => a - b) // Int8Array(4) [1, 2, 11, 22] | ||
* ``` | ||
@@ -281,4 +281,4 @@ */ | ||
* ```ts | ||
* const myNums = Uint8Array<Buffer>.from([11, 2, 22, 1]); | ||
* myNums.toSorted((a, b) => a - b) // Uint8Array<Buffer>(4) [1, 2, 11, 22] | ||
* const myNums = Uint8Array.from([11, 2, 22, 1]); | ||
* myNums.toSorted((a, b) => a - b) // Uint8Array(4) [1, 2, 11, 22] | ||
* ``` | ||
@@ -354,4 +354,4 @@ */ | ||
* ```ts | ||
* const myNums = Uint8ClampedArray<Buffer>.from([11, 2, 22, 1]); | ||
* myNums.toSorted((a, b) => a - b) // Uint8ClampedArray<Buffer>(4) [1, 2, 11, 22] | ||
* const myNums = Uint8ClampedArray.from([11, 2, 22, 1]); | ||
* myNums.toSorted((a, b) => a - b) // Uint8ClampedArray(4) [1, 2, 11, 22] | ||
* ``` | ||
@@ -419,4 +419,4 @@ */ | ||
* ```ts | ||
* const myNums = Int16Array<Buffer>.from([11, 2, -22, 1]); | ||
* myNums.toSorted((a, b) => a - b) // Int16Array<Buffer>(4) [-22, 1, 2, 11] | ||
* const myNums = Int16Array.from([11, 2, -22, 1]); | ||
* myNums.toSorted((a, b) => a - b) // Int16Array(4) [-22, 1, 2, 11] | ||
* ``` | ||
@@ -492,4 +492,4 @@ */ | ||
* ```ts | ||
* const myNums = Uint16Array<Buffer>.from([11, 2, 22, 1]); | ||
* myNums.toSorted((a, b) => a - b) // Uint16Array<Buffer>(4) [1, 2, 11, 22] | ||
* const myNums = Uint16Array.from([11, 2, 22, 1]); | ||
* myNums.toSorted((a, b) => a - b) // Uint16Array(4) [1, 2, 11, 22] | ||
* ``` | ||
@@ -557,4 +557,4 @@ */ | ||
* ```ts | ||
* const myNums = Int32Array<Buffer>.from([11, 2, -22, 1]); | ||
* myNums.toSorted((a, b) => a - b) // Int32Array<Buffer>(4) [-22, 1, 2, 11] | ||
* const myNums = Int32Array.from([11, 2, -22, 1]); | ||
* myNums.toSorted((a, b) => a - b) // Int32Array(4) [-22, 1, 2, 11] | ||
* ``` | ||
@@ -630,4 +630,4 @@ */ | ||
* ```ts | ||
* const myNums = Uint32Array<Buffer>.from([11, 2, 22, 1]); | ||
* myNums.toSorted((a, b) => a - b) // Uint32Array<Buffer>(4) [1, 2, 11, 22] | ||
* const myNums = Uint32Array.from([11, 2, 22, 1]); | ||
* myNums.toSorted((a, b) => a - b) // Uint32Array(4) [1, 2, 11, 22] | ||
* ``` | ||
@@ -703,4 +703,4 @@ */ | ||
* ```ts | ||
* const myNums = Float32Array<Buffer>.from([11.25, 2, -22.5, 1]); | ||
* myNums.toSorted((a, b) => a - b) // Float32Array<Buffer>(4) [-22.5, 1, 2, 11.5] | ||
* const myNums = Float32Array.from([11.25, 2, -22.5, 1]); | ||
* myNums.toSorted((a, b) => a - b) // Float32Array(4) [-22.5, 1, 2, 11.5] | ||
* ``` | ||
@@ -776,4 +776,4 @@ */ | ||
* ```ts | ||
* const myNums = Float64Array<Buffer>.from([11.25, 2, -22.5, 1]); | ||
* myNums.toSorted((a, b) => a - b) // Float64Array<Buffer>(4) [-22.5, 1, 2, 11.5] | ||
* const myNums = Float64Array.from([11.25, 2, -22.5, 1]); | ||
* myNums.toSorted((a, b) => a - b) // Float64Array(4) [-22.5, 1, 2, 11.5] | ||
* ``` | ||
@@ -849,4 +849,4 @@ */ | ||
* ```ts | ||
* const myNums = BigInt64Array<Buffer>.from([11n, 2n, -22n, 1n]); | ||
* myNums.toSorted((a, b) => Number(a - b)) // BigInt64Array<Buffer>(4) [-22n, 1n, 2n, 11n] | ||
* const myNums = BigInt64Array.from([11n, 2n, -22n, 1n]); | ||
* myNums.toSorted((a, b) => Number(a - b)) // BigInt64Array(4) [-22n, 1n, 2n, 11n] | ||
* ``` | ||
@@ -922,4 +922,4 @@ */ | ||
* ```ts | ||
* const myNums = BigUint64Array<Buffer>.from([11n, 2n, 22n, 1n]); | ||
* myNums.toSorted((a, b) => Number(a - b)) // BigUint64Array<Buffer>(4) [1n, 2n, 11n, 22n] | ||
* const myNums = BigUint64Array.from([11n, 2n, 22n, 1n]); | ||
* myNums.toSorted((a, b) => Number(a - b)) // BigUint64Array(4) [1n, 2n, 11n, 22n] | ||
* ``` | ||
@@ -926,0 +926,0 @@ */ |
@@ -26,1 +26,3 @@ /*! ***************************************************************************** | ||
/// <reference lib="esnext.iterator" /> | ||
/// <reference lib="esnext.promise" /> | ||
/// <reference lib="esnext.float16" /> |
@@ -104,3 +104,3 @@ /*! ***************************************************************************** | ||
* Performs the specified action for each element in the iterator. | ||
* @param callbackfn A function that accepts up to two arguments. forEach calls the callbackfn function one time for each element in the iterator. | ||
* @param callbackfn A function that accepts up to two arguments. forEach calls the callbackfn function one time for each element in the iterator. | ||
*/ | ||
@@ -107,0 +107,0 @@ forEach(callbackfn: (value: T, index: number) => void): void; |
@@ -23,7 +23,2 @@ /*! ***************************************************************************** | ||
interface AbortSignal { | ||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/any_static) */ | ||
any(signals: Iterable<AbortSignal>): AbortSignal; | ||
} | ||
interface CSSNumericArray { | ||
@@ -124,2 +119,6 @@ [Symbol.iterator](): ArrayIterator<CSSNumericValue>; | ||
interface ImageTrackList { | ||
[Symbol.iterator](): ArrayIterator<ImageTrack>; | ||
} | ||
interface MessageEvent<T = any> { | ||
@@ -145,3 +144,3 @@ /** @deprecated */ | ||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey) */ | ||
generateKey(algorithm: "Ed25519", extractable: boolean, keyUsages: ReadonlyArray<"sign" | "verify">): Promise<CryptoKeyPair>; | ||
generateKey(algorithm: "Ed25519" | { name: "Ed25519" }, extractable: boolean, keyUsages: ReadonlyArray<"sign" | "verify">): Promise<CryptoKeyPair>; | ||
generateKey(algorithm: RsaHashedKeyGenParams | EcKeyGenParams, extractable: boolean, keyUsages: ReadonlyArray<KeyUsage>): Promise<CryptoKeyPair>; | ||
@@ -249,3 +248,3 @@ generateKey(algorithm: AesKeyGenParams | HmacKeyGenParams | Pbkdf2Params, extractable: boolean, keyUsages: ReadonlyArray<KeyUsage>): Promise<CryptoKey>; | ||
uniform4iv(location: WebGLUniformLocation | null, data: Iterable<GLint>, srcOffset?: number, srcLength?: GLuint): void; | ||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix) */ | ||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix) */ | ||
uniformMatrix2fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void; | ||
@@ -252,0 +251,0 @@ /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix) */ |
@@ -5,3 +5,3 @@ { | ||
"homepage": "https://www.typescriptlang.org/", | ||
"version": "5.7.3", | ||
"version": "5.8.0-beta", | ||
"license": "Apache-2.0", | ||
@@ -44,10 +44,10 @@ "description": "TypeScript is a language for application scale JavaScript development", | ||
"@dprint/formatter": "^0.4.1", | ||
"@dprint/typescript": "0.93.0", | ||
"@dprint/typescript": "0.93.3", | ||
"@esfx/canceltoken": "^1.0.0", | ||
"@eslint/js": "^9.11.1", | ||
"@eslint/js": "^9.17.0", | ||
"@octokit/rest": "^21.0.2", | ||
"@types/chai": "^4.3.20", | ||
"@types/diff": "^5.2.2", | ||
"@types/diff": "^5.2.3", | ||
"@types/minimist": "^1.2.5", | ||
"@types/mocha": "^10.0.8", | ||
"@types/mocha": "^10.0.10", | ||
"@types/ms": "^0.7.34", | ||
@@ -57,7 +57,7 @@ "@types/node": "latest", | ||
"@types/which": "^3.0.4", | ||
"@typescript-eslint/rule-tester": "^8.8.0", | ||
"@typescript-eslint/type-utils": "^8.8.0", | ||
"@typescript-eslint/utils": "^8.8.0", | ||
"@typescript-eslint/rule-tester": "^8.18.1", | ||
"@typescript-eslint/type-utils": "^8.18.1", | ||
"@typescript-eslint/utils": "^8.18.1", | ||
"azure-devops-node-api": "^14.1.0", | ||
"c8": "^10.1.2", | ||
"c8": "^10.1.3", | ||
"chai": "^4.5.0", | ||
@@ -67,23 +67,23 @@ "chalk": "^4.1.2", | ||
"diff": "^5.2.0", | ||
"dprint": "^0.47.2", | ||
"dprint": "^0.47.6", | ||
"esbuild": "^0.24.0", | ||
"eslint": "^9.11.1", | ||
"eslint": "^9.17.0", | ||
"eslint-formatter-autolinkable-stylish": "^1.4.0", | ||
"eslint-plugin-regexp": "^2.6.0", | ||
"fast-xml-parser": "^4.5.0", | ||
"eslint-plugin-regexp": "^2.7.0", | ||
"fast-xml-parser": "^4.5.1", | ||
"glob": "^10.4.5", | ||
"globals": "^15.9.0", | ||
"globals": "^15.13.0", | ||
"hereby": "^1.10.0", | ||
"jsonc-parser": "^3.3.1", | ||
"knip": "^5.30.6", | ||
"knip": "^5.41.0", | ||
"minimist": "^1.2.8", | ||
"mocha": "^10.7.3", | ||
"mocha": "^10.8.2", | ||
"mocha-fivemat-progress-reporter": "^0.1.0", | ||
"monocart-coverage-reports": "^2.11.0", | ||
"monocart-coverage-reports": "^2.11.4", | ||
"ms": "^2.1.3", | ||
"playwright": "^1.47.2", | ||
"playwright": "^1.49.1", | ||
"source-map-support": "^0.5.21", | ||
"tslib": "^2.7.0", | ||
"typescript": "^5.6.2", | ||
"typescript-eslint": "^8.8.0", | ||
"tslib": "^2.8.1", | ||
"typescript": "^5.7.2", | ||
"typescript-eslint": "^8.18.1", | ||
"which": "^3.0.1" | ||
@@ -123,3 +123,3 @@ }, | ||
}, | ||
"gitHead": "a5e123d9e0690fcea92878ea8a0a382922009fc9" | ||
"gitHead": "131625cf711510f57d500ef69007b984ded018c6" | ||
} |
# TypeScript | ||
[![GitHub Actions CI](https://github.com/microsoft/TypeScript/workflows/CI/badge.svg)](https://github.com/microsoft/TypeScript/actions?query=workflow%3ACI) | ||
[![CI](https://github.com/microsoft/TypeScript/actions/workflows/ci.yml/badge.svg)](https://github.com/microsoft/TypeScript/actions/workflows/ci.yml) | ||
[![npm version](https://badge.fury.io/js/typescript.svg)](https://www.npmjs.com/package/typescript) | ||
@@ -6,0 +6,0 @@ [![Downloads](https://img.shields.io/npm/dm/typescript.svg)](https://www.npmjs.com/package/typescript) |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
22885739
130
93572
19
1