mirror of
https://github.com/microsoft/TypeScript.git
synced 2025-11-18 17:21:48 +00:00
Merge branch 'main' into rootDir
This commit is contained in:
@@ -106,6 +106,29 @@ extends:
|
||||
targetPath: '$(Pipeline.Workspace)/tgz'
|
||||
steps:
|
||||
- checkout: none
|
||||
|
||||
- task: NodeTool@0
|
||||
inputs:
|
||||
versionSpec: 20.x
|
||||
displayName: 'Install Node'
|
||||
|
||||
- task: CmdLine@2
|
||||
displayName: Get commit hash
|
||||
inputs:
|
||||
script: |
|
||||
# Read package.json and get gitHead
|
||||
pushd $(Pipeline.Workspace)/tgz
|
||||
ls -lhR
|
||||
tar -zxvf typescript-*.tgz
|
||||
cd package
|
||||
GIT_COMMIT_HASH=$(node -e "console.log(JSON.parse(require('fs').readFileSync('package.json', 'utf-8')).gitHead)")
|
||||
if [ -z "$GIT_COMMIT_HASH" ]; then
|
||||
echo "Failed to get git commit hash from package.json"
|
||||
exit 1
|
||||
fi
|
||||
echo "##vso[task.setvariable variable=GIT_COMMIT_HASH]$GIT_COMMIT_HASH"
|
||||
echo "Git commit hash: $GIT_COMMIT_HASH"
|
||||
|
||||
- task: GitHubRelease@1
|
||||
displayName: GitHub release (create)
|
||||
inputs:
|
||||
@@ -115,6 +138,7 @@ extends:
|
||||
tagSource: userSpecifiedTag
|
||||
tag: $(TAG_NAME)
|
||||
title: TypeScript $(RELEASE_TITLE_NAME)
|
||||
target: $(GIT_COMMIT_HASH)
|
||||
releaseNotesSource: inline
|
||||
releaseNotesInline: |
|
||||
<!---
|
||||
|
||||
+2
-23
@@ -1,23 +1,2 @@
|
||||
/////////////////////////////
|
||||
/// Window Async Iterable APIs
|
||||
/////////////////////////////
|
||||
|
||||
interface FileSystemDirectoryHandleAsyncIterator<T> extends AsyncIteratorObject<T, BuiltinIteratorReturn, unknown> {
|
||||
[Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator<T>;
|
||||
}
|
||||
|
||||
interface FileSystemDirectoryHandle {
|
||||
[Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemHandle]>;
|
||||
entries(): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemHandle]>;
|
||||
keys(): FileSystemDirectoryHandleAsyncIterator<string>;
|
||||
values(): FileSystemDirectoryHandleAsyncIterator<FileSystemHandle>;
|
||||
}
|
||||
|
||||
interface ReadableStreamAsyncIterator<T> extends AsyncIteratorObject<T, BuiltinIteratorReturn, unknown> {
|
||||
[Symbol.asyncIterator](): ReadableStreamAsyncIterator<T>;
|
||||
}
|
||||
|
||||
interface ReadableStream<R = any> {
|
||||
[Symbol.asyncIterator](options?: ReadableStreamIteratorOptions): ReadableStreamAsyncIterator<R>;
|
||||
values(options?: ReadableStreamIteratorOptions): ReadableStreamAsyncIterator<R>;
|
||||
}
|
||||
// This file's contents are now included in the main types file.
|
||||
// The file has been left for backward compatibility.
|
||||
|
||||
Vendored
+2217
-873
File diff suppressed because it is too large
Load Diff
Vendored
+2
-553
@@ -1,553 +1,2 @@
|
||||
/////////////////////////////
|
||||
/// Window Iterable APIs
|
||||
/////////////////////////////
|
||||
|
||||
interface AudioParam {
|
||||
/**
|
||||
* The **`setValueCurveAtTime()`** method of the following a curve defined by a list of values.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioParam/setValueCurveAtTime)
|
||||
*/
|
||||
setValueCurveAtTime(values: Iterable<number>, startTime: number, duration: number): AudioParam;
|
||||
}
|
||||
|
||||
interface AudioParamMap extends ReadonlyMap<string, AudioParam> {
|
||||
}
|
||||
|
||||
interface BaseAudioContext {
|
||||
/**
|
||||
* The **`createIIRFilter()`** method of the BaseAudioContext interface creates an IIRFilterNode, which represents a general **infinite impulse response** (IIR) filter which can be configured to serve as various types of filter.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createIIRFilter)
|
||||
*/
|
||||
createIIRFilter(feedforward: Iterable<number>, feedback: Iterable<number>): IIRFilterNode;
|
||||
/**
|
||||
* The `createPeriodicWave()` method of the BaseAudioContext interface is used to create a PeriodicWave.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createPeriodicWave)
|
||||
*/
|
||||
createPeriodicWave(real: Iterable<number>, imag: Iterable<number>, constraints?: PeriodicWaveConstraints): PeriodicWave;
|
||||
}
|
||||
|
||||
interface CSSKeyframesRule {
|
||||
[Symbol.iterator](): ArrayIterator<CSSKeyframeRule>;
|
||||
}
|
||||
|
||||
interface CSSNumericArray {
|
||||
[Symbol.iterator](): ArrayIterator<CSSNumericValue>;
|
||||
entries(): ArrayIterator<[number, CSSNumericValue]>;
|
||||
keys(): ArrayIterator<number>;
|
||||
values(): ArrayIterator<CSSNumericValue>;
|
||||
}
|
||||
|
||||
interface CSSRuleList {
|
||||
[Symbol.iterator](): ArrayIterator<CSSRule>;
|
||||
}
|
||||
|
||||
interface CSSStyleDeclaration {
|
||||
[Symbol.iterator](): ArrayIterator<string>;
|
||||
}
|
||||
|
||||
interface CSSTransformValue {
|
||||
[Symbol.iterator](): ArrayIterator<CSSTransformComponent>;
|
||||
entries(): ArrayIterator<[number, CSSTransformComponent]>;
|
||||
keys(): ArrayIterator<number>;
|
||||
values(): ArrayIterator<CSSTransformComponent>;
|
||||
}
|
||||
|
||||
interface CSSUnparsedValue {
|
||||
[Symbol.iterator](): ArrayIterator<CSSUnparsedSegment>;
|
||||
entries(): ArrayIterator<[number, CSSUnparsedSegment]>;
|
||||
keys(): ArrayIterator<number>;
|
||||
values(): ArrayIterator<CSSUnparsedSegment>;
|
||||
}
|
||||
|
||||
interface Cache {
|
||||
/**
|
||||
* The **`addAll()`** method of the Cache interface takes an array of URLs, retrieves them, and adds the resulting response objects to the given cache.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Cache/addAll)
|
||||
*/
|
||||
addAll(requests: Iterable<RequestInfo>): Promise<void>;
|
||||
}
|
||||
|
||||
interface CanvasPath {
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/roundRect) */
|
||||
roundRect(x: number, y: number, w: number, h: number, radii?: number | DOMPointInit | Iterable<number | DOMPointInit>): void;
|
||||
}
|
||||
|
||||
interface CanvasPathDrawingStyles {
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash) */
|
||||
setLineDash(segments: Iterable<number>): void;
|
||||
}
|
||||
|
||||
interface CookieStoreManager {
|
||||
/**
|
||||
* The **`subscribe()`** method of the CookieStoreManager interface subscribes a ServiceWorkerRegistration to cookie change events.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CookieStoreManager/subscribe)
|
||||
*/
|
||||
subscribe(subscriptions: Iterable<CookieStoreGetOptions>): Promise<void>;
|
||||
/**
|
||||
* The **`unsubscribe()`** method of the CookieStoreManager interface stops the ServiceWorkerRegistration from receiving previously subscribed events.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CookieStoreManager/unsubscribe)
|
||||
*/
|
||||
unsubscribe(subscriptions: Iterable<CookieStoreGetOptions>): Promise<void>;
|
||||
}
|
||||
|
||||
interface CustomStateSet extends Set<string> {
|
||||
}
|
||||
|
||||
interface DOMRectList {
|
||||
[Symbol.iterator](): ArrayIterator<DOMRect>;
|
||||
}
|
||||
|
||||
interface DOMStringList {
|
||||
[Symbol.iterator](): ArrayIterator<string>;
|
||||
}
|
||||
|
||||
interface DOMTokenList {
|
||||
[Symbol.iterator](): ArrayIterator<string>;
|
||||
entries(): ArrayIterator<[number, string]>;
|
||||
keys(): ArrayIterator<number>;
|
||||
values(): ArrayIterator<string>;
|
||||
}
|
||||
|
||||
interface DataTransferItemList {
|
||||
[Symbol.iterator](): ArrayIterator<DataTransferItem>;
|
||||
}
|
||||
|
||||
interface EventCounts extends ReadonlyMap<string, number> {
|
||||
}
|
||||
|
||||
interface FileList {
|
||||
[Symbol.iterator](): ArrayIterator<File>;
|
||||
}
|
||||
|
||||
interface FontFaceSet extends Set<FontFace> {
|
||||
}
|
||||
|
||||
interface FormDataIterator<T> extends IteratorObject<T, BuiltinIteratorReturn, unknown> {
|
||||
[Symbol.iterator](): FormDataIterator<T>;
|
||||
}
|
||||
|
||||
interface FormData {
|
||||
[Symbol.iterator](): FormDataIterator<[string, FormDataEntryValue]>;
|
||||
/** Returns an array of key, value pairs for every entry in the list. */
|
||||
entries(): FormDataIterator<[string, FormDataEntryValue]>;
|
||||
/** Returns a list of keys in the list. */
|
||||
keys(): FormDataIterator<string>;
|
||||
/** Returns a list of values in the list. */
|
||||
values(): FormDataIterator<FormDataEntryValue>;
|
||||
}
|
||||
|
||||
interface HTMLAllCollection {
|
||||
[Symbol.iterator](): ArrayIterator<Element>;
|
||||
}
|
||||
|
||||
interface HTMLCollectionBase {
|
||||
[Symbol.iterator](): ArrayIterator<Element>;
|
||||
}
|
||||
|
||||
interface HTMLCollectionOf<T extends Element> {
|
||||
[Symbol.iterator](): ArrayIterator<T>;
|
||||
}
|
||||
|
||||
interface HTMLFormElement {
|
||||
[Symbol.iterator](): ArrayIterator<Element>;
|
||||
}
|
||||
|
||||
interface HTMLSelectElement {
|
||||
[Symbol.iterator](): ArrayIterator<HTMLOptionElement>;
|
||||
}
|
||||
|
||||
interface HeadersIterator<T> extends IteratorObject<T, BuiltinIteratorReturn, unknown> {
|
||||
[Symbol.iterator](): HeadersIterator<T>;
|
||||
}
|
||||
|
||||
interface Headers {
|
||||
[Symbol.iterator](): HeadersIterator<[string, string]>;
|
||||
/** Returns an iterator allowing to go through all key/value pairs contained in this object. */
|
||||
entries(): HeadersIterator<[string, string]>;
|
||||
/** Returns an iterator allowing to go through all keys of the key/value pairs contained in this object. */
|
||||
keys(): HeadersIterator<string>;
|
||||
/** Returns an iterator allowing to go through all values of the key/value pairs contained in this object. */
|
||||
values(): HeadersIterator<string>;
|
||||
}
|
||||
|
||||
interface Highlight extends Set<AbstractRange> {
|
||||
}
|
||||
|
||||
interface HighlightRegistry extends Map<string, Highlight> {
|
||||
}
|
||||
|
||||
interface IDBDatabase {
|
||||
/**
|
||||
* The **`transaction`** method of the IDBDatabase interface immediately returns a transaction object (IDBTransaction) containing the IDBTransaction.objectStore method, which you can use to access your object store.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBDatabase/transaction)
|
||||
*/
|
||||
transaction(storeNames: string | Iterable<string>, mode?: IDBTransactionMode, options?: IDBTransactionOptions): IDBTransaction;
|
||||
}
|
||||
|
||||
interface IDBObjectStore {
|
||||
/**
|
||||
* The **`createIndex()`** method of the field/column defining a new data point for each database record to contain.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBObjectStore/createIndex)
|
||||
*/
|
||||
createIndex(name: string, keyPath: string | Iterable<string>, options?: IDBIndexParameters): IDBIndex;
|
||||
}
|
||||
|
||||
interface ImageTrackList {
|
||||
[Symbol.iterator](): ArrayIterator<ImageTrack>;
|
||||
}
|
||||
|
||||
interface MIDIInputMap extends ReadonlyMap<string, MIDIInput> {
|
||||
}
|
||||
|
||||
interface MIDIOutput {
|
||||
/**
|
||||
* The **`send()`** method of the MIDIOutput interface queues messages for the corresponding MIDI port.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MIDIOutput/send)
|
||||
*/
|
||||
send(data: Iterable<number>, timestamp?: DOMHighResTimeStamp): void;
|
||||
}
|
||||
|
||||
interface MIDIOutputMap extends ReadonlyMap<string, MIDIOutput> {
|
||||
}
|
||||
|
||||
interface MediaKeyStatusMapIterator<T> extends IteratorObject<T, BuiltinIteratorReturn, unknown> {
|
||||
[Symbol.iterator](): MediaKeyStatusMapIterator<T>;
|
||||
}
|
||||
|
||||
interface MediaKeyStatusMap {
|
||||
[Symbol.iterator](): MediaKeyStatusMapIterator<[BufferSource, MediaKeyStatus]>;
|
||||
entries(): MediaKeyStatusMapIterator<[BufferSource, MediaKeyStatus]>;
|
||||
keys(): MediaKeyStatusMapIterator<BufferSource>;
|
||||
values(): MediaKeyStatusMapIterator<MediaKeyStatus>;
|
||||
}
|
||||
|
||||
interface MediaList {
|
||||
[Symbol.iterator](): ArrayIterator<string>;
|
||||
}
|
||||
|
||||
interface MessageEvent<T = any> {
|
||||
/** @deprecated */
|
||||
initMessageEvent(type: string, bubbles?: boolean, cancelable?: boolean, data?: any, origin?: string, lastEventId?: string, source?: MessageEventSource | null, ports?: Iterable<MessagePort>): void;
|
||||
}
|
||||
|
||||
interface MimeTypeArray {
|
||||
[Symbol.iterator](): ArrayIterator<MimeType>;
|
||||
}
|
||||
|
||||
interface NamedNodeMap {
|
||||
[Symbol.iterator](): ArrayIterator<Attr>;
|
||||
}
|
||||
|
||||
interface Navigator {
|
||||
/**
|
||||
* The **`requestMediaKeySystemAccess()`** method of the Navigator interface returns a Promise which delivers a MediaKeySystemAccess object that can be used to access a particular media key system, which can in turn be used to create keys for decrypting a media stream.
|
||||
* Available only in secure contexts.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Navigator/requestMediaKeySystemAccess)
|
||||
*/
|
||||
requestMediaKeySystemAccess(keySystem: string, supportedConfigurations: Iterable<MediaKeySystemConfiguration>): Promise<MediaKeySystemAccess>;
|
||||
/**
|
||||
* The **`vibrate()`** method of the Navigator interface pulses the vibration hardware on the device, if such hardware exists.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Navigator/vibrate)
|
||||
*/
|
||||
vibrate(pattern: Iterable<number>): boolean;
|
||||
}
|
||||
|
||||
interface NodeList {
|
||||
[Symbol.iterator](): ArrayIterator<Node>;
|
||||
/** Returns an array of key, value pairs for every entry in the list. */
|
||||
entries(): ArrayIterator<[number, Node]>;
|
||||
/** Returns an list of keys in the list. */
|
||||
keys(): ArrayIterator<number>;
|
||||
/** Returns an list of values in the list. */
|
||||
values(): ArrayIterator<Node>;
|
||||
}
|
||||
|
||||
interface NodeListOf<TNode extends Node> {
|
||||
[Symbol.iterator](): ArrayIterator<TNode>;
|
||||
/** Returns an array of key, value pairs for every entry in the list. */
|
||||
entries(): ArrayIterator<[number, TNode]>;
|
||||
/** Returns an list of keys in the list. */
|
||||
keys(): ArrayIterator<number>;
|
||||
/** Returns an list of values in the list. */
|
||||
values(): ArrayIterator<TNode>;
|
||||
}
|
||||
|
||||
interface Plugin {
|
||||
[Symbol.iterator](): ArrayIterator<MimeType>;
|
||||
}
|
||||
|
||||
interface PluginArray {
|
||||
[Symbol.iterator](): ArrayIterator<Plugin>;
|
||||
}
|
||||
|
||||
interface RTCRtpTransceiver {
|
||||
/**
|
||||
* The **`setCodecPreferences()`** method of the RTCRtpTransceiver interface is used to set the codecs that the transceiver allows for decoding _received_ data, in order of decreasing preference.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCRtpTransceiver/setCodecPreferences)
|
||||
*/
|
||||
setCodecPreferences(codecs: Iterable<RTCRtpCodec>): void;
|
||||
}
|
||||
|
||||
interface RTCStatsReport extends ReadonlyMap<string, any> {
|
||||
}
|
||||
|
||||
interface SVGLengthList {
|
||||
[Symbol.iterator](): ArrayIterator<SVGLength>;
|
||||
}
|
||||
|
||||
interface SVGNumberList {
|
||||
[Symbol.iterator](): ArrayIterator<SVGNumber>;
|
||||
}
|
||||
|
||||
interface SVGPointList {
|
||||
[Symbol.iterator](): ArrayIterator<DOMPoint>;
|
||||
}
|
||||
|
||||
interface SVGStringList {
|
||||
[Symbol.iterator](): ArrayIterator<string>;
|
||||
}
|
||||
|
||||
interface SVGTransformList {
|
||||
[Symbol.iterator](): ArrayIterator<SVGTransform>;
|
||||
}
|
||||
|
||||
interface SourceBufferList {
|
||||
[Symbol.iterator](): ArrayIterator<SourceBuffer>;
|
||||
}
|
||||
|
||||
interface SpeechRecognitionResult {
|
||||
[Symbol.iterator](): ArrayIterator<SpeechRecognitionAlternative>;
|
||||
}
|
||||
|
||||
interface SpeechRecognitionResultList {
|
||||
[Symbol.iterator](): ArrayIterator<SpeechRecognitionResult>;
|
||||
}
|
||||
|
||||
interface StylePropertyMapReadOnlyIterator<T> extends IteratorObject<T, BuiltinIteratorReturn, unknown> {
|
||||
[Symbol.iterator](): StylePropertyMapReadOnlyIterator<T>;
|
||||
}
|
||||
|
||||
interface StylePropertyMapReadOnly {
|
||||
[Symbol.iterator](): StylePropertyMapReadOnlyIterator<[string, Iterable<CSSStyleValue>]>;
|
||||
entries(): StylePropertyMapReadOnlyIterator<[string, Iterable<CSSStyleValue>]>;
|
||||
keys(): StylePropertyMapReadOnlyIterator<string>;
|
||||
values(): StylePropertyMapReadOnlyIterator<Iterable<CSSStyleValue>>;
|
||||
}
|
||||
|
||||
interface StyleSheetList {
|
||||
[Symbol.iterator](): ArrayIterator<CSSStyleSheet>;
|
||||
}
|
||||
|
||||
interface SubtleCrypto {
|
||||
/**
|
||||
* The **`deriveKey()`** method of the SubtleCrypto interface can be used to derive a secret key from a master key.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey)
|
||||
*/
|
||||
deriveKey(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | HkdfParams | Pbkdf2Params, baseKey: CryptoKey, derivedKeyType: AlgorithmIdentifier | AesDerivedKeyParams | HmacImportParams | HkdfParams | Pbkdf2Params, extractable: boolean, keyUsages: Iterable<KeyUsage>): Promise<CryptoKey>;
|
||||
/**
|
||||
* The **`generateKey()`** method of the SubtleCrypto interface is used to generate a new key (for symmetric algorithms) or key pair (for public-key algorithms).
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey)
|
||||
*/
|
||||
generateKey(algorithm: "Ed25519" | { name: "Ed25519" }, extractable: boolean, keyUsages: ReadonlyArray<"sign" | "verify">): Promise<CryptoKeyPair>;
|
||||
generateKey(algorithm: RsaHashedKeyGenParams | EcKeyGenParams, extractable: boolean, keyUsages: ReadonlyArray<KeyUsage>): Promise<CryptoKeyPair>;
|
||||
generateKey(algorithm: AesKeyGenParams | HmacKeyGenParams | Pbkdf2Params, extractable: boolean, keyUsages: ReadonlyArray<KeyUsage>): Promise<CryptoKey>;
|
||||
generateKey(algorithm: AlgorithmIdentifier, extractable: boolean, keyUsages: Iterable<KeyUsage>): Promise<CryptoKeyPair | CryptoKey>;
|
||||
/**
|
||||
* The **`importKey()`** method of the SubtleCrypto interface imports a key: that is, it takes as input a key in an external, portable format and gives you a CryptoKey object that you can use in the Web Crypto API.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey)
|
||||
*/
|
||||
importKey(format: "jwk", keyData: JsonWebKey, algorithm: AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | AesKeyAlgorithm, extractable: boolean, keyUsages: ReadonlyArray<KeyUsage>): Promise<CryptoKey>;
|
||||
importKey(format: Exclude<KeyFormat, "jwk">, keyData: BufferSource, algorithm: AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | AesKeyAlgorithm, extractable: boolean, keyUsages: Iterable<KeyUsage>): Promise<CryptoKey>;
|
||||
/**
|
||||
* The **`unwrapKey()`** method of the SubtleCrypto interface 'unwraps' a key.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/unwrapKey)
|
||||
*/
|
||||
unwrapKey(format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesGcmParams, unwrappedKeyAlgorithm: AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | AesKeyAlgorithm, extractable: boolean, keyUsages: Iterable<KeyUsage>): Promise<CryptoKey>;
|
||||
}
|
||||
|
||||
interface TextTrackCueList {
|
||||
[Symbol.iterator](): ArrayIterator<TextTrackCue>;
|
||||
}
|
||||
|
||||
interface TextTrackList {
|
||||
[Symbol.iterator](): ArrayIterator<TextTrack>;
|
||||
}
|
||||
|
||||
interface TouchList {
|
||||
[Symbol.iterator](): ArrayIterator<Touch>;
|
||||
}
|
||||
|
||||
interface URLSearchParamsIterator<T> extends IteratorObject<T, BuiltinIteratorReturn, unknown> {
|
||||
[Symbol.iterator](): URLSearchParamsIterator<T>;
|
||||
}
|
||||
|
||||
interface URLSearchParams {
|
||||
[Symbol.iterator](): URLSearchParamsIterator<[string, string]>;
|
||||
/** Returns an array of key, value pairs for every entry in the search params. */
|
||||
entries(): URLSearchParamsIterator<[string, string]>;
|
||||
/** Returns a list of keys in the search params. */
|
||||
keys(): URLSearchParamsIterator<string>;
|
||||
/** Returns a list of values in the search params. */
|
||||
values(): URLSearchParamsIterator<string>;
|
||||
}
|
||||
|
||||
interface ViewTransitionTypeSet extends Set<string> {
|
||||
}
|
||||
|
||||
interface WEBGL_draw_buffers {
|
||||
/**
|
||||
* The **`WEBGL_draw_buffers.drawBuffersWEBGL()`** method is part of the WebGL API and allows you to define the draw buffers to which all fragment colors are written.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_draw_buffers/drawBuffersWEBGL)
|
||||
*/
|
||||
drawBuffersWEBGL(buffers: Iterable<GLenum>): void;
|
||||
}
|
||||
|
||||
interface WEBGL_multi_draw {
|
||||
/**
|
||||
* The **`WEBGL_multi_draw.multiDrawArraysInstancedWEBGL()`** method of the WebGL API renders multiple primitives from array data.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)
|
||||
*/
|
||||
multiDrawArraysInstancedWEBGL(mode: GLenum, firstsList: Int32Array<ArrayBufferLike> | Iterable<GLint>, firstsOffset: number, countsList: Int32Array<ArrayBufferLike> | Iterable<GLsizei>, countsOffset: number, instanceCountsList: Int32Array<ArrayBufferLike> | Iterable<GLsizei>, instanceCountsOffset: number, drawcount: GLsizei): void;
|
||||
/**
|
||||
* The **`WEBGL_multi_draw.multiDrawArraysWEBGL()`** method of the WebGL API renders multiple primitives from array data.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL)
|
||||
*/
|
||||
multiDrawArraysWEBGL(mode: GLenum, firstsList: Int32Array<ArrayBufferLike> | Iterable<GLint>, firstsOffset: number, countsList: Int32Array<ArrayBufferLike> | Iterable<GLsizei>, countsOffset: number, drawcount: GLsizei): void;
|
||||
/**
|
||||
* The **`WEBGL_multi_draw.multiDrawElementsInstancedWEBGL()`** method of the WebGL API renders multiple primitives from array data.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)
|
||||
*/
|
||||
multiDrawElementsInstancedWEBGL(mode: GLenum, countsList: Int32Array<ArrayBufferLike> | Iterable<GLsizei>, countsOffset: number, type: GLenum, offsetsList: Int32Array<ArrayBufferLike> | Iterable<GLsizei>, offsetsOffset: number, instanceCountsList: Int32Array<ArrayBufferLike> | Iterable<GLsizei>, instanceCountsOffset: number, drawcount: GLsizei): void;
|
||||
/**
|
||||
* The **`WEBGL_multi_draw.multiDrawElementsWEBGL()`** method of the WebGL API renders multiple primitives from array data.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL)
|
||||
*/
|
||||
multiDrawElementsWEBGL(mode: GLenum, countsList: Int32Array<ArrayBufferLike> | Iterable<GLsizei>, countsOffset: number, type: GLenum, offsetsList: Int32Array<ArrayBufferLike> | Iterable<GLsizei>, offsetsOffset: number, drawcount: GLsizei): void;
|
||||
}
|
||||
|
||||
interface WebGL2RenderingContextBase {
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/clearBuffer) */
|
||||
clearBufferfv(buffer: GLenum, drawbuffer: GLint, values: Iterable<GLfloat>, srcOffset?: number): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/clearBuffer) */
|
||||
clearBufferiv(buffer: GLenum, drawbuffer: GLint, values: Iterable<GLint>, srcOffset?: number): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/clearBuffer) */
|
||||
clearBufferuiv(buffer: GLenum, drawbuffer: GLint, values: Iterable<GLuint>, srcOffset?: number): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/drawBuffers) */
|
||||
drawBuffers(buffers: Iterable<GLenum>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getActiveUniforms) */
|
||||
getActiveUniforms(program: WebGLProgram, uniformIndices: Iterable<GLuint>, pname: GLenum): any;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getUniformIndices) */
|
||||
getUniformIndices(program: WebGLProgram, uniformNames: Iterable<string>): GLuint[] | null;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/invalidateFramebuffer) */
|
||||
invalidateFramebuffer(target: GLenum, attachments: Iterable<GLenum>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/invalidateSubFramebuffer) */
|
||||
invalidateSubFramebuffer(target: GLenum, attachments: Iterable<GLenum>, x: GLint, y: GLint, width: GLsizei, height: GLsizei): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/transformFeedbackVaryings) */
|
||||
transformFeedbackVaryings(program: WebGLProgram, varyings: Iterable<string>, bufferMode: GLenum): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform) */
|
||||
uniform1uiv(location: WebGLUniformLocation | null, data: Iterable<GLuint>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform) */
|
||||
uniform2uiv(location: WebGLUniformLocation | null, data: Iterable<GLuint>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform) */
|
||||
uniform3uiv(location: WebGLUniformLocation | null, data: Iterable<GLuint>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform) */
|
||||
uniform4uiv(location: WebGLUniformLocation | null, data: Iterable<GLuint>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix) */
|
||||
uniformMatrix2x3fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix) */
|
||||
uniformMatrix2x4fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix) */
|
||||
uniformMatrix3x2fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix) */
|
||||
uniformMatrix3x4fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix) */
|
||||
uniformMatrix4x2fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix) */
|
||||
uniformMatrix4x3fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/vertexAttribI) */
|
||||
vertexAttribI4iv(index: GLuint, values: Iterable<GLint>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/vertexAttribI) */
|
||||
vertexAttribI4uiv(index: GLuint, values: Iterable<GLuint>): void;
|
||||
}
|
||||
|
||||
interface WebGL2RenderingContextOverloads {
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform1fv(location: WebGLUniformLocation | null, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform1iv(location: WebGLUniformLocation | null, data: Iterable<GLint>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform2fv(location: WebGLUniformLocation | null, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform2iv(location: WebGLUniformLocation | null, data: Iterable<GLint>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform3fv(location: WebGLUniformLocation | null, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform3iv(location: WebGLUniformLocation | null, data: Iterable<GLint>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform4fv(location: WebGLUniformLocation | null, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform4iv(location: WebGLUniformLocation | null, data: Iterable<GLint>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [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;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix) */
|
||||
uniformMatrix3fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix) */
|
||||
uniformMatrix4fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
}
|
||||
|
||||
interface WebGLRenderingContextBase {
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib) */
|
||||
vertexAttrib1fv(index: GLuint, values: Iterable<GLfloat>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib) */
|
||||
vertexAttrib2fv(index: GLuint, values: Iterable<GLfloat>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib) */
|
||||
vertexAttrib3fv(index: GLuint, values: Iterable<GLfloat>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib) */
|
||||
vertexAttrib4fv(index: GLuint, values: Iterable<GLfloat>): void;
|
||||
}
|
||||
|
||||
interface WebGLRenderingContextOverloads {
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform1fv(location: WebGLUniformLocation | null, v: Iterable<GLfloat>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform1iv(location: WebGLUniformLocation | null, v: Iterable<GLint>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform2fv(location: WebGLUniformLocation | null, v: Iterable<GLfloat>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform2iv(location: WebGLUniformLocation | null, v: Iterable<GLint>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform3fv(location: WebGLUniformLocation | null, v: Iterable<GLfloat>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform3iv(location: WebGLUniformLocation | null, v: Iterable<GLint>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform4fv(location: WebGLUniformLocation | null, v: Iterable<GLfloat>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform4iv(location: WebGLUniformLocation | null, v: Iterable<GLint>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix) */
|
||||
uniformMatrix2fv(location: WebGLUniformLocation | null, transpose: GLboolean, value: Iterable<GLfloat>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix) */
|
||||
uniformMatrix3fv(location: WebGLUniformLocation | null, transpose: GLboolean, value: Iterable<GLfloat>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix) */
|
||||
uniformMatrix4fv(location: WebGLUniformLocation | null, transpose: GLboolean, value: Iterable<GLfloat>): void;
|
||||
}
|
||||
// This file's contents are now included in the main types file.
|
||||
// The file has been left for backward compatibility.
|
||||
|
||||
+2
-23
@@ -1,23 +1,2 @@
|
||||
/////////////////////////////
|
||||
/// Worker Async Iterable APIs
|
||||
/////////////////////////////
|
||||
|
||||
interface FileSystemDirectoryHandleAsyncIterator<T> extends AsyncIteratorObject<T, BuiltinIteratorReturn, unknown> {
|
||||
[Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator<T>;
|
||||
}
|
||||
|
||||
interface FileSystemDirectoryHandle {
|
||||
[Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemHandle]>;
|
||||
entries(): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemHandle]>;
|
||||
keys(): FileSystemDirectoryHandleAsyncIterator<string>;
|
||||
values(): FileSystemDirectoryHandleAsyncIterator<FileSystemHandle>;
|
||||
}
|
||||
|
||||
interface ReadableStreamAsyncIterator<T> extends AsyncIteratorObject<T, BuiltinIteratorReturn, unknown> {
|
||||
[Symbol.asyncIterator](): ReadableStreamAsyncIterator<T>;
|
||||
}
|
||||
|
||||
interface ReadableStream<R = any> {
|
||||
[Symbol.asyncIterator](options?: ReadableStreamIteratorOptions): ReadableStreamAsyncIterator<R>;
|
||||
values(options?: ReadableStreamIteratorOptions): ReadableStreamAsyncIterator<R>;
|
||||
}
|
||||
// This file's contents are now included in the main types file.
|
||||
// The file has been left for backward compatibility.
|
||||
|
||||
Vendored
+948
-328
File diff suppressed because it is too large
Load Diff
+2
-322
@@ -1,322 +1,2 @@
|
||||
/////////////////////////////
|
||||
/// Worker Iterable APIs
|
||||
/////////////////////////////
|
||||
|
||||
interface CSSNumericArray {
|
||||
[Symbol.iterator](): ArrayIterator<CSSNumericValue>;
|
||||
entries(): ArrayIterator<[number, CSSNumericValue]>;
|
||||
keys(): ArrayIterator<number>;
|
||||
values(): ArrayIterator<CSSNumericValue>;
|
||||
}
|
||||
|
||||
interface CSSTransformValue {
|
||||
[Symbol.iterator](): ArrayIterator<CSSTransformComponent>;
|
||||
entries(): ArrayIterator<[number, CSSTransformComponent]>;
|
||||
keys(): ArrayIterator<number>;
|
||||
values(): ArrayIterator<CSSTransformComponent>;
|
||||
}
|
||||
|
||||
interface CSSUnparsedValue {
|
||||
[Symbol.iterator](): ArrayIterator<CSSUnparsedSegment>;
|
||||
entries(): ArrayIterator<[number, CSSUnparsedSegment]>;
|
||||
keys(): ArrayIterator<number>;
|
||||
values(): ArrayIterator<CSSUnparsedSegment>;
|
||||
}
|
||||
|
||||
interface Cache {
|
||||
/**
|
||||
* The **`addAll()`** method of the Cache interface takes an array of URLs, retrieves them, and adds the resulting response objects to the given cache.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Cache/addAll)
|
||||
*/
|
||||
addAll(requests: Iterable<RequestInfo>): Promise<void>;
|
||||
}
|
||||
|
||||
interface CanvasPath {
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/roundRect) */
|
||||
roundRect(x: number, y: number, w: number, h: number, radii?: number | DOMPointInit | Iterable<number | DOMPointInit>): void;
|
||||
}
|
||||
|
||||
interface CanvasPathDrawingStyles {
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash) */
|
||||
setLineDash(segments: Iterable<number>): void;
|
||||
}
|
||||
|
||||
interface CookieStoreManager {
|
||||
/**
|
||||
* The **`subscribe()`** method of the CookieStoreManager interface subscribes a ServiceWorkerRegistration to cookie change events.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CookieStoreManager/subscribe)
|
||||
*/
|
||||
subscribe(subscriptions: Iterable<CookieStoreGetOptions>): Promise<void>;
|
||||
/**
|
||||
* The **`unsubscribe()`** method of the CookieStoreManager interface stops the ServiceWorkerRegistration from receiving previously subscribed events.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CookieStoreManager/unsubscribe)
|
||||
*/
|
||||
unsubscribe(subscriptions: Iterable<CookieStoreGetOptions>): Promise<void>;
|
||||
}
|
||||
|
||||
interface DOMStringList {
|
||||
[Symbol.iterator](): ArrayIterator<string>;
|
||||
}
|
||||
|
||||
interface FileList {
|
||||
[Symbol.iterator](): ArrayIterator<File>;
|
||||
}
|
||||
|
||||
interface FontFaceSet extends Set<FontFace> {
|
||||
}
|
||||
|
||||
interface FormDataIterator<T> extends IteratorObject<T, BuiltinIteratorReturn, unknown> {
|
||||
[Symbol.iterator](): FormDataIterator<T>;
|
||||
}
|
||||
|
||||
interface FormData {
|
||||
[Symbol.iterator](): FormDataIterator<[string, FormDataEntryValue]>;
|
||||
/** Returns an array of key, value pairs for every entry in the list. */
|
||||
entries(): FormDataIterator<[string, FormDataEntryValue]>;
|
||||
/** Returns a list of keys in the list. */
|
||||
keys(): FormDataIterator<string>;
|
||||
/** Returns a list of values in the list. */
|
||||
values(): FormDataIterator<FormDataEntryValue>;
|
||||
}
|
||||
|
||||
interface HeadersIterator<T> extends IteratorObject<T, BuiltinIteratorReturn, unknown> {
|
||||
[Symbol.iterator](): HeadersIterator<T>;
|
||||
}
|
||||
|
||||
interface Headers {
|
||||
[Symbol.iterator](): HeadersIterator<[string, string]>;
|
||||
/** Returns an iterator allowing to go through all key/value pairs contained in this object. */
|
||||
entries(): HeadersIterator<[string, string]>;
|
||||
/** Returns an iterator allowing to go through all keys of the key/value pairs contained in this object. */
|
||||
keys(): HeadersIterator<string>;
|
||||
/** Returns an iterator allowing to go through all values of the key/value pairs contained in this object. */
|
||||
values(): HeadersIterator<string>;
|
||||
}
|
||||
|
||||
interface IDBDatabase {
|
||||
/**
|
||||
* The **`transaction`** method of the IDBDatabase interface immediately returns a transaction object (IDBTransaction) containing the IDBTransaction.objectStore method, which you can use to access your object store.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBDatabase/transaction)
|
||||
*/
|
||||
transaction(storeNames: string | Iterable<string>, mode?: IDBTransactionMode, options?: IDBTransactionOptions): IDBTransaction;
|
||||
}
|
||||
|
||||
interface IDBObjectStore {
|
||||
/**
|
||||
* The **`createIndex()`** method of the field/column defining a new data point for each database record to contain.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBObjectStore/createIndex)
|
||||
*/
|
||||
createIndex(name: string, keyPath: string | Iterable<string>, options?: IDBIndexParameters): IDBIndex;
|
||||
}
|
||||
|
||||
interface ImageTrackList {
|
||||
[Symbol.iterator](): ArrayIterator<ImageTrack>;
|
||||
}
|
||||
|
||||
interface MessageEvent<T = any> {
|
||||
/** @deprecated */
|
||||
initMessageEvent(type: string, bubbles?: boolean, cancelable?: boolean, data?: any, origin?: string, lastEventId?: string, source?: MessageEventSource | null, ports?: Iterable<MessagePort>): void;
|
||||
}
|
||||
|
||||
interface StylePropertyMapReadOnlyIterator<T> extends IteratorObject<T, BuiltinIteratorReturn, unknown> {
|
||||
[Symbol.iterator](): StylePropertyMapReadOnlyIterator<T>;
|
||||
}
|
||||
|
||||
interface StylePropertyMapReadOnly {
|
||||
[Symbol.iterator](): StylePropertyMapReadOnlyIterator<[string, Iterable<CSSStyleValue>]>;
|
||||
entries(): StylePropertyMapReadOnlyIterator<[string, Iterable<CSSStyleValue>]>;
|
||||
keys(): StylePropertyMapReadOnlyIterator<string>;
|
||||
values(): StylePropertyMapReadOnlyIterator<Iterable<CSSStyleValue>>;
|
||||
}
|
||||
|
||||
interface SubtleCrypto {
|
||||
/**
|
||||
* The **`deriveKey()`** method of the SubtleCrypto interface can be used to derive a secret key from a master key.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey)
|
||||
*/
|
||||
deriveKey(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | HkdfParams | Pbkdf2Params, baseKey: CryptoKey, derivedKeyType: AlgorithmIdentifier | AesDerivedKeyParams | HmacImportParams | HkdfParams | Pbkdf2Params, extractable: boolean, keyUsages: Iterable<KeyUsage>): Promise<CryptoKey>;
|
||||
/**
|
||||
* The **`generateKey()`** method of the SubtleCrypto interface is used to generate a new key (for symmetric algorithms) or key pair (for public-key algorithms).
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey)
|
||||
*/
|
||||
generateKey(algorithm: "Ed25519" | { name: "Ed25519" }, extractable: boolean, keyUsages: ReadonlyArray<"sign" | "verify">): Promise<CryptoKeyPair>;
|
||||
generateKey(algorithm: RsaHashedKeyGenParams | EcKeyGenParams, extractable: boolean, keyUsages: ReadonlyArray<KeyUsage>): Promise<CryptoKeyPair>;
|
||||
generateKey(algorithm: AesKeyGenParams | HmacKeyGenParams | Pbkdf2Params, extractable: boolean, keyUsages: ReadonlyArray<KeyUsage>): Promise<CryptoKey>;
|
||||
generateKey(algorithm: AlgorithmIdentifier, extractable: boolean, keyUsages: Iterable<KeyUsage>): Promise<CryptoKeyPair | CryptoKey>;
|
||||
/**
|
||||
* The **`importKey()`** method of the SubtleCrypto interface imports a key: that is, it takes as input a key in an external, portable format and gives you a CryptoKey object that you can use in the Web Crypto API.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey)
|
||||
*/
|
||||
importKey(format: "jwk", keyData: JsonWebKey, algorithm: AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | AesKeyAlgorithm, extractable: boolean, keyUsages: ReadonlyArray<KeyUsage>): Promise<CryptoKey>;
|
||||
importKey(format: Exclude<KeyFormat, "jwk">, keyData: BufferSource, algorithm: AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | AesKeyAlgorithm, extractable: boolean, keyUsages: Iterable<KeyUsage>): Promise<CryptoKey>;
|
||||
/**
|
||||
* The **`unwrapKey()`** method of the SubtleCrypto interface 'unwraps' a key.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/unwrapKey)
|
||||
*/
|
||||
unwrapKey(format: KeyFormat, wrappedKey: BufferSource, unwrappingKey: CryptoKey, unwrapAlgorithm: AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesGcmParams, unwrappedKeyAlgorithm: AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | AesKeyAlgorithm, extractable: boolean, keyUsages: Iterable<KeyUsage>): Promise<CryptoKey>;
|
||||
}
|
||||
|
||||
interface URLSearchParamsIterator<T> extends IteratorObject<T, BuiltinIteratorReturn, unknown> {
|
||||
[Symbol.iterator](): URLSearchParamsIterator<T>;
|
||||
}
|
||||
|
||||
interface URLSearchParams {
|
||||
[Symbol.iterator](): URLSearchParamsIterator<[string, string]>;
|
||||
/** Returns an array of key, value pairs for every entry in the search params. */
|
||||
entries(): URLSearchParamsIterator<[string, string]>;
|
||||
/** Returns a list of keys in the search params. */
|
||||
keys(): URLSearchParamsIterator<string>;
|
||||
/** Returns a list of values in the search params. */
|
||||
values(): URLSearchParamsIterator<string>;
|
||||
}
|
||||
|
||||
interface WEBGL_draw_buffers {
|
||||
/**
|
||||
* The **`WEBGL_draw_buffers.drawBuffersWEBGL()`** method is part of the WebGL API and allows you to define the draw buffers to which all fragment colors are written.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_draw_buffers/drawBuffersWEBGL)
|
||||
*/
|
||||
drawBuffersWEBGL(buffers: Iterable<GLenum>): void;
|
||||
}
|
||||
|
||||
interface WEBGL_multi_draw {
|
||||
/**
|
||||
* The **`WEBGL_multi_draw.multiDrawArraysInstancedWEBGL()`** method of the WebGL API renders multiple primitives from array data.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL)
|
||||
*/
|
||||
multiDrawArraysInstancedWEBGL(mode: GLenum, firstsList: Int32Array<ArrayBufferLike> | Iterable<GLint>, firstsOffset: number, countsList: Int32Array<ArrayBufferLike> | Iterable<GLsizei>, countsOffset: number, instanceCountsList: Int32Array<ArrayBufferLike> | Iterable<GLsizei>, instanceCountsOffset: number, drawcount: GLsizei): void;
|
||||
/**
|
||||
* The **`WEBGL_multi_draw.multiDrawArraysWEBGL()`** method of the WebGL API renders multiple primitives from array data.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL)
|
||||
*/
|
||||
multiDrawArraysWEBGL(mode: GLenum, firstsList: Int32Array<ArrayBufferLike> | Iterable<GLint>, firstsOffset: number, countsList: Int32Array<ArrayBufferLike> | Iterable<GLsizei>, countsOffset: number, drawcount: GLsizei): void;
|
||||
/**
|
||||
* The **`WEBGL_multi_draw.multiDrawElementsInstancedWEBGL()`** method of the WebGL API renders multiple primitives from array data.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL)
|
||||
*/
|
||||
multiDrawElementsInstancedWEBGL(mode: GLenum, countsList: Int32Array<ArrayBufferLike> | Iterable<GLsizei>, countsOffset: number, type: GLenum, offsetsList: Int32Array<ArrayBufferLike> | Iterable<GLsizei>, offsetsOffset: number, instanceCountsList: Int32Array<ArrayBufferLike> | Iterable<GLsizei>, instanceCountsOffset: number, drawcount: GLsizei): void;
|
||||
/**
|
||||
* The **`WEBGL_multi_draw.multiDrawElementsWEBGL()`** method of the WebGL API renders multiple primitives from array data.
|
||||
*
|
||||
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL)
|
||||
*/
|
||||
multiDrawElementsWEBGL(mode: GLenum, countsList: Int32Array<ArrayBufferLike> | Iterable<GLsizei>, countsOffset: number, type: GLenum, offsetsList: Int32Array<ArrayBufferLike> | Iterable<GLsizei>, offsetsOffset: number, drawcount: GLsizei): void;
|
||||
}
|
||||
|
||||
interface WebGL2RenderingContextBase {
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/clearBuffer) */
|
||||
clearBufferfv(buffer: GLenum, drawbuffer: GLint, values: Iterable<GLfloat>, srcOffset?: number): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/clearBuffer) */
|
||||
clearBufferiv(buffer: GLenum, drawbuffer: GLint, values: Iterable<GLint>, srcOffset?: number): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/clearBuffer) */
|
||||
clearBufferuiv(buffer: GLenum, drawbuffer: GLint, values: Iterable<GLuint>, srcOffset?: number): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/drawBuffers) */
|
||||
drawBuffers(buffers: Iterable<GLenum>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getActiveUniforms) */
|
||||
getActiveUniforms(program: WebGLProgram, uniformIndices: Iterable<GLuint>, pname: GLenum): any;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getUniformIndices) */
|
||||
getUniformIndices(program: WebGLProgram, uniformNames: Iterable<string>): GLuint[] | null;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/invalidateFramebuffer) */
|
||||
invalidateFramebuffer(target: GLenum, attachments: Iterable<GLenum>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/invalidateSubFramebuffer) */
|
||||
invalidateSubFramebuffer(target: GLenum, attachments: Iterable<GLenum>, x: GLint, y: GLint, width: GLsizei, height: GLsizei): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/transformFeedbackVaryings) */
|
||||
transformFeedbackVaryings(program: WebGLProgram, varyings: Iterable<string>, bufferMode: GLenum): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform) */
|
||||
uniform1uiv(location: WebGLUniformLocation | null, data: Iterable<GLuint>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform) */
|
||||
uniform2uiv(location: WebGLUniformLocation | null, data: Iterable<GLuint>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform) */
|
||||
uniform3uiv(location: WebGLUniformLocation | null, data: Iterable<GLuint>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform) */
|
||||
uniform4uiv(location: WebGLUniformLocation | null, data: Iterable<GLuint>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix) */
|
||||
uniformMatrix2x3fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix) */
|
||||
uniformMatrix2x4fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix) */
|
||||
uniformMatrix3x2fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix) */
|
||||
uniformMatrix3x4fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix) */
|
||||
uniformMatrix4x2fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix) */
|
||||
uniformMatrix4x3fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/vertexAttribI) */
|
||||
vertexAttribI4iv(index: GLuint, values: Iterable<GLint>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/vertexAttribI) */
|
||||
vertexAttribI4uiv(index: GLuint, values: Iterable<GLuint>): void;
|
||||
}
|
||||
|
||||
interface WebGL2RenderingContextOverloads {
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform1fv(location: WebGLUniformLocation | null, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform1iv(location: WebGLUniformLocation | null, data: Iterable<GLint>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform2fv(location: WebGLUniformLocation | null, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform2iv(location: WebGLUniformLocation | null, data: Iterable<GLint>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform3fv(location: WebGLUniformLocation | null, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform3iv(location: WebGLUniformLocation | null, data: Iterable<GLint>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform4fv(location: WebGLUniformLocation | null, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform4iv(location: WebGLUniformLocation | null, data: Iterable<GLint>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [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;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix) */
|
||||
uniformMatrix3fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix) */
|
||||
uniformMatrix4fv(location: WebGLUniformLocation | null, transpose: GLboolean, data: Iterable<GLfloat>, srcOffset?: number, srcLength?: GLuint): void;
|
||||
}
|
||||
|
||||
interface WebGLRenderingContextBase {
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib) */
|
||||
vertexAttrib1fv(index: GLuint, values: Iterable<GLfloat>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib) */
|
||||
vertexAttrib2fv(index: GLuint, values: Iterable<GLfloat>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib) */
|
||||
vertexAttrib3fv(index: GLuint, values: Iterable<GLfloat>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib) */
|
||||
vertexAttrib4fv(index: GLuint, values: Iterable<GLfloat>): void;
|
||||
}
|
||||
|
||||
interface WebGLRenderingContextOverloads {
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform1fv(location: WebGLUniformLocation | null, v: Iterable<GLfloat>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform1iv(location: WebGLUniformLocation | null, v: Iterable<GLint>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform2fv(location: WebGLUniformLocation | null, v: Iterable<GLfloat>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform2iv(location: WebGLUniformLocation | null, v: Iterable<GLint>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform3fv(location: WebGLUniformLocation | null, v: Iterable<GLfloat>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform3iv(location: WebGLUniformLocation | null, v: Iterable<GLint>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform4fv(location: WebGLUniformLocation | null, v: Iterable<GLfloat>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform) */
|
||||
uniform4iv(location: WebGLUniformLocation | null, v: Iterable<GLint>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix) */
|
||||
uniformMatrix2fv(location: WebGLUniformLocation | null, transpose: GLboolean, value: Iterable<GLfloat>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix) */
|
||||
uniformMatrix3fv(location: WebGLUniformLocation | null, transpose: GLboolean, value: Iterable<GLfloat>): void;
|
||||
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix) */
|
||||
uniformMatrix4fv(location: WebGLUniformLocation | null, transpose: GLboolean, value: Iterable<GLfloat>): void;
|
||||
}
|
||||
// This file's contents are now included in the main types file.
|
||||
// The file has been left for backward compatibility.
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
ES5For-ofTypeCheck10.ts(9,6): error TS2585: 'Symbol' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later.
|
||||
ES5For-ofTypeCheck10.ts(14,15): error TS2495: Type 'MyStringIterator' is not an array type or a string type.
|
||||
ES5For-ofTypeCheck10.ts(14,15): error TS2802: Type 'MyStringIterator' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
|
||||
|
||||
==== ES5For-ofTypeCheck10.ts (2 errors) ====
|
||||
==== ES5For-ofTypeCheck10.ts (1 errors) ====
|
||||
// In ES3/5, you cannot for...of over an arbitrary iterable.
|
||||
class MyStringIterator {
|
||||
next() {
|
||||
@@ -12,12 +11,10 @@ ES5For-ofTypeCheck10.ts(14,15): error TS2495: Type 'MyStringIterator' is not an
|
||||
};
|
||||
}
|
||||
[Symbol.iterator]() {
|
||||
~~~~~~
|
||||
!!! error TS2585: 'Symbol' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later.
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
for (var v of new MyStringIterator) { }
|
||||
~~~~~~~~~~~~~~~~~~~~
|
||||
!!! error TS2495: Type 'MyStringIterator' is not an array type or a string type.
|
||||
!!! error TS2802: Type 'MyStringIterator' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
@@ -19,6 +19,9 @@ class MyStringIterator {
|
||||
}
|
||||
[Symbol.iterator]() {
|
||||
>[Symbol.iterator] : Symbol(MyStringIterator[Symbol.iterator], Decl(ES5For-ofTypeCheck10.ts, 7, 5))
|
||||
>Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
|
||||
return this;
|
||||
>this : Symbol(MyStringIterator, Decl(ES5For-ofTypeCheck10.ts, 0, 0))
|
||||
|
||||
@@ -31,12 +31,12 @@ class MyStringIterator {
|
||||
[Symbol.iterator]() {
|
||||
>[Symbol.iterator] : () => this
|
||||
> : ^^^^^^^^^^
|
||||
>Symbol.iterator : any
|
||||
> : ^^^
|
||||
>Symbol : any
|
||||
> : ^^^
|
||||
>iterator : any
|
||||
> : ^^^
|
||||
>Symbol.iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
|
||||
return this;
|
||||
>this : this
|
||||
|
||||
@@ -2,14 +2,14 @@
|
||||
|
||||
=== ES5SymbolProperty1.ts ===
|
||||
interface SymbolConstructor {
|
||||
>SymbolConstructor : Symbol(SymbolConstructor, Decl(ES5SymbolProperty1.ts, 0, 0))
|
||||
>SymbolConstructor : Symbol(SymbolConstructor, Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2018.asynciterable.d.ts, --, --), Decl(ES5SymbolProperty1.ts, 0, 0))
|
||||
|
||||
foo: string;
|
||||
>foo : Symbol(SymbolConstructor.foo, Decl(ES5SymbolProperty1.ts, 0, 29))
|
||||
}
|
||||
var Symbol: SymbolConstructor;
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(ES5SymbolProperty1.ts, 3, 3))
|
||||
>SymbolConstructor : Symbol(SymbolConstructor, Decl(ES5SymbolProperty1.ts, 0, 0))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(ES5SymbolProperty1.ts, 3, 3))
|
||||
>SymbolConstructor : Symbol(SymbolConstructor, Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2018.asynciterable.d.ts, --, --), Decl(ES5SymbolProperty1.ts, 0, 0))
|
||||
|
||||
var obj = {
|
||||
>obj : Symbol(obj, Decl(ES5SymbolProperty1.ts, 5, 3))
|
||||
@@ -17,13 +17,13 @@ var obj = {
|
||||
[Symbol.foo]: 0
|
||||
>[Symbol.foo] : Symbol([Symbol.foo], Decl(ES5SymbolProperty1.ts, 5, 11))
|
||||
>Symbol.foo : Symbol(SymbolConstructor.foo, Decl(ES5SymbolProperty1.ts, 0, 29))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(ES5SymbolProperty1.ts, 3, 3))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(ES5SymbolProperty1.ts, 3, 3))
|
||||
>foo : Symbol(SymbolConstructor.foo, Decl(ES5SymbolProperty1.ts, 0, 29))
|
||||
}
|
||||
|
||||
obj[Symbol.foo];
|
||||
>obj : Symbol(obj, Decl(ES5SymbolProperty1.ts, 5, 3))
|
||||
>Symbol.foo : Symbol(SymbolConstructor.foo, Decl(ES5SymbolProperty1.ts, 0, 29))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(ES5SymbolProperty1.ts, 3, 3))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(ES5SymbolProperty1.ts, 3, 3))
|
||||
>foo : Symbol(SymbolConstructor.foo, Decl(ES5SymbolProperty1.ts, 0, 29))
|
||||
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
ES5SymbolProperty2.ts(10,11): error TS2585: 'Symbol' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later.
|
||||
|
||||
|
||||
==== ES5SymbolProperty2.ts (1 errors) ====
|
||||
namespace M {
|
||||
var Symbol: any;
|
||||
|
||||
export class C {
|
||||
[Symbol.iterator]() { }
|
||||
}
|
||||
(new C)[Symbol.iterator];
|
||||
}
|
||||
|
||||
(new M.C)[Symbol.iterator];
|
||||
~~~~~~
|
||||
!!! error TS2585: 'Symbol' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later.
|
||||
@@ -23,4 +23,7 @@ namespace M {
|
||||
>M.C : Symbol(M.C, Decl(ES5SymbolProperty2.ts, 1, 20))
|
||||
>M : Symbol(M, Decl(ES5SymbolProperty2.ts, 0, 0))
|
||||
>C : Symbol(M.C, Decl(ES5SymbolProperty2.ts, 1, 20))
|
||||
>Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
|
||||
|
||||
@@ -7,7 +7,6 @@ namespace M {
|
||||
|
||||
var Symbol: any;
|
||||
>Symbol : any
|
||||
> : ^^^
|
||||
|
||||
export class C {
|
||||
>C : C
|
||||
@@ -17,7 +16,6 @@ namespace M {
|
||||
>[Symbol.iterator] : () => void
|
||||
> : ^^^^^^^^^^
|
||||
>Symbol.iterator : any
|
||||
> : ^^^
|
||||
>Symbol : any
|
||||
> : ^^^
|
||||
>iterator : any
|
||||
@@ -33,7 +31,6 @@ namespace M {
|
||||
>C : typeof C
|
||||
> : ^^^^^^^^
|
||||
>Symbol.iterator : any
|
||||
> : ^^^
|
||||
>Symbol : any
|
||||
> : ^^^
|
||||
>iterator : any
|
||||
@@ -41,8 +38,7 @@ namespace M {
|
||||
}
|
||||
|
||||
(new M.C)[Symbol.iterator];
|
||||
>(new M.C)[Symbol.iterator] : () => void
|
||||
> : ^^^^^^^^^^
|
||||
>(new M.C)[Symbol.iterator] : error
|
||||
>(new M.C) : M.C
|
||||
> : ^^^
|
||||
>new M.C : M.C
|
||||
@@ -53,10 +49,10 @@ namespace M {
|
||||
> : ^^^^^^^^
|
||||
>C : typeof M.C
|
||||
> : ^^^^^^^^^^
|
||||
>Symbol.iterator : any
|
||||
> : ^^^
|
||||
>Symbol : any
|
||||
> : ^^^
|
||||
>iterator : any
|
||||
> : ^^^
|
||||
>Symbol.iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
ES5SymbolProperty3.ts(1,5): error TS2403: Subsequent variable declarations must have the same type. Variable 'Symbol' must be of type 'SymbolConstructor', but here has type 'any'.
|
||||
|
||||
|
||||
==== ES5SymbolProperty3.ts (1 errors) ====
|
||||
var Symbol: any;
|
||||
~~~~~~
|
||||
!!! error TS2403: Subsequent variable declarations must have the same type. Variable 'Symbol' must be of type 'SymbolConstructor', but here has type 'any'.
|
||||
!!! related TS6203 lib.es2015.symbol.d.ts:--:--: 'Symbol' was also declared here.
|
||||
|
||||
class C {
|
||||
[Symbol.iterator]() { }
|
||||
}
|
||||
|
||||
(new C)[Symbol.iterator]
|
||||
@@ -2,17 +2,21 @@
|
||||
|
||||
=== ES5SymbolProperty3.ts ===
|
||||
var Symbol: any;
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(ES5SymbolProperty3.ts, 0, 3))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(ES5SymbolProperty3.ts, 0, 3))
|
||||
|
||||
class C {
|
||||
>C : Symbol(C, Decl(ES5SymbolProperty3.ts, 0, 16))
|
||||
|
||||
[Symbol.iterator]() { }
|
||||
>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(ES5SymbolProperty3.ts, 2, 9))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(ES5SymbolProperty3.ts, 0, 3))
|
||||
>Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(ES5SymbolProperty3.ts, 0, 3))
|
||||
>iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
}
|
||||
|
||||
(new C)[Symbol.iterator]
|
||||
>C : Symbol(C, Decl(ES5SymbolProperty3.ts, 0, 16))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(ES5SymbolProperty3.ts, 0, 3))
|
||||
>Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(ES5SymbolProperty3.ts, 0, 3))
|
||||
>iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
|
||||
|
||||
@@ -2,7 +2,8 @@
|
||||
|
||||
=== ES5SymbolProperty3.ts ===
|
||||
var Symbol: any;
|
||||
>Symbol : any
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
|
||||
class C {
|
||||
>C : C
|
||||
@@ -11,11 +12,12 @@ class C {
|
||||
[Symbol.iterator]() { }
|
||||
>[Symbol.iterator] : () => void
|
||||
> : ^^^^^^^^^^
|
||||
>Symbol.iterator : any
|
||||
>Symbol : any
|
||||
> : ^^^
|
||||
>iterator : any
|
||||
> : ^^^
|
||||
>Symbol.iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
}
|
||||
|
||||
(new C)[Symbol.iterator]
|
||||
@@ -27,9 +29,10 @@ class C {
|
||||
> : ^
|
||||
>C : typeof C
|
||||
> : ^^^^^^^^
|
||||
>Symbol.iterator : any
|
||||
>Symbol : any
|
||||
> : ^^^
|
||||
>iterator : any
|
||||
> : ^^^
|
||||
>Symbol.iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
ES5SymbolProperty4.ts(1,5): error TS2403: Subsequent variable declarations must have the same type. Variable 'Symbol' must be of type 'SymbolConstructor', but here has type '{ iterator: string; }'.
|
||||
|
||||
|
||||
==== ES5SymbolProperty4.ts (1 errors) ====
|
||||
var Symbol: { iterator: string };
|
||||
~~~~~~
|
||||
!!! error TS2403: Subsequent variable declarations must have the same type. Variable 'Symbol' must be of type 'SymbolConstructor', but here has type '{ iterator: string; }'.
|
||||
!!! related TS6203 lib.es2015.symbol.d.ts:--:--: 'Symbol' was also declared here.
|
||||
|
||||
class C {
|
||||
[Symbol.iterator]() { }
|
||||
}
|
||||
|
||||
(new C)[Symbol.iterator]
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
=== ES5SymbolProperty4.ts ===
|
||||
var Symbol: { iterator: string };
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(ES5SymbolProperty4.ts, 0, 3))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(ES5SymbolProperty4.ts, 0, 3))
|
||||
>iterator : Symbol(iterator, Decl(ES5SymbolProperty4.ts, 0, 13))
|
||||
|
||||
class C {
|
||||
@@ -10,14 +10,14 @@ class C {
|
||||
|
||||
[Symbol.iterator]() { }
|
||||
>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(ES5SymbolProperty4.ts, 2, 9))
|
||||
>Symbol.iterator : Symbol(iterator, Decl(ES5SymbolProperty4.ts, 0, 13))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(ES5SymbolProperty4.ts, 0, 3))
|
||||
>iterator : Symbol(iterator, Decl(ES5SymbolProperty4.ts, 0, 13))
|
||||
>Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(ES5SymbolProperty4.ts, 0, 3))
|
||||
>iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
}
|
||||
|
||||
(new C)[Symbol.iterator]
|
||||
>C : Symbol(C, Decl(ES5SymbolProperty4.ts, 0, 33))
|
||||
>Symbol.iterator : Symbol(iterator, Decl(ES5SymbolProperty4.ts, 0, 13))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(ES5SymbolProperty4.ts, 0, 3))
|
||||
>iterator : Symbol(iterator, Decl(ES5SymbolProperty4.ts, 0, 13))
|
||||
>Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(ES5SymbolProperty4.ts, 0, 3))
|
||||
>iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
=== ES5SymbolProperty4.ts ===
|
||||
var Symbol: { iterator: string };
|
||||
>Symbol : { iterator: string; }
|
||||
> : ^^^^^^^^^^^^ ^^^
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>iterator : string
|
||||
> : ^^^^^^
|
||||
|
||||
@@ -14,12 +14,12 @@ class C {
|
||||
[Symbol.iterator]() { }
|
||||
>[Symbol.iterator] : () => void
|
||||
> : ^^^^^^^^^^
|
||||
>Symbol.iterator : string
|
||||
> : ^^^^^^
|
||||
>Symbol : { iterator: string; }
|
||||
> : ^^^^^^^^^^^^ ^^^
|
||||
>iterator : string
|
||||
> : ^^^^^^
|
||||
>Symbol.iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
}
|
||||
|
||||
(new C)[Symbol.iterator]
|
||||
@@ -31,10 +31,10 @@ class C {
|
||||
> : ^
|
||||
>C : typeof C
|
||||
> : ^^^^^^^^
|
||||
>Symbol.iterator : string
|
||||
> : ^^^^^^
|
||||
>Symbol : { iterator: string; }
|
||||
> : ^^^^^^^^^^^^ ^^^
|
||||
>iterator : string
|
||||
> : ^^^^^^
|
||||
>Symbol.iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
ES5SymbolProperty5.ts(1,5): error TS2403: Subsequent variable declarations must have the same type. Variable 'Symbol' must be of type 'SymbolConstructor', but here has type '{ iterator: symbol; }'.
|
||||
ES5SymbolProperty5.ts(7,26): error TS2554: Expected 0 arguments, but got 1.
|
||||
|
||||
|
||||
==== ES5SymbolProperty5.ts (1 errors) ====
|
||||
==== ES5SymbolProperty5.ts (2 errors) ====
|
||||
var Symbol: { iterator: symbol };
|
||||
~~~~~~
|
||||
!!! error TS2403: Subsequent variable declarations must have the same type. Variable 'Symbol' must be of type 'SymbolConstructor', but here has type '{ iterator: symbol; }'.
|
||||
!!! related TS6203 lib.es2015.symbol.d.ts:--:--: 'Symbol' was also declared here.
|
||||
|
||||
class C {
|
||||
[Symbol.iterator]() { }
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
=== ES5SymbolProperty5.ts ===
|
||||
var Symbol: { iterator: symbol };
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(ES5SymbolProperty5.ts, 0, 3))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(ES5SymbolProperty5.ts, 0, 3))
|
||||
>iterator : Symbol(iterator, Decl(ES5SymbolProperty5.ts, 0, 13))
|
||||
|
||||
class C {
|
||||
@@ -10,14 +10,14 @@ class C {
|
||||
|
||||
[Symbol.iterator]() { }
|
||||
>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(ES5SymbolProperty5.ts, 2, 9))
|
||||
>Symbol.iterator : Symbol(iterator, Decl(ES5SymbolProperty5.ts, 0, 13))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(ES5SymbolProperty5.ts, 0, 3))
|
||||
>iterator : Symbol(iterator, Decl(ES5SymbolProperty5.ts, 0, 13))
|
||||
>Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(ES5SymbolProperty5.ts, 0, 3))
|
||||
>iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
}
|
||||
|
||||
(new C)[Symbol.iterator](0) // Should error
|
||||
>C : Symbol(C, Decl(ES5SymbolProperty5.ts, 0, 33))
|
||||
>Symbol.iterator : Symbol(iterator, Decl(ES5SymbolProperty5.ts, 0, 13))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(ES5SymbolProperty5.ts, 0, 3))
|
||||
>iterator : Symbol(iterator, Decl(ES5SymbolProperty5.ts, 0, 13))
|
||||
>Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(ES5SymbolProperty5.ts, 0, 3))
|
||||
>iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
=== ES5SymbolProperty5.ts ===
|
||||
var Symbol: { iterator: symbol };
|
||||
>Symbol : { iterator: symbol; }
|
||||
> : ^^^^^^^^^^^^ ^^^
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>iterator : symbol
|
||||
> : ^^^^^^
|
||||
|
||||
@@ -14,12 +14,12 @@ class C {
|
||||
[Symbol.iterator]() { }
|
||||
>[Symbol.iterator] : () => void
|
||||
> : ^^^^^^^^^^
|
||||
>Symbol.iterator : symbol
|
||||
> : ^^^^^^
|
||||
>Symbol : { iterator: symbol; }
|
||||
> : ^^^^^^^^^^^^ ^^^
|
||||
>iterator : symbol
|
||||
> : ^^^^^^
|
||||
>Symbol.iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
}
|
||||
|
||||
(new C)[Symbol.iterator](0) // Should error
|
||||
@@ -33,12 +33,12 @@ class C {
|
||||
> : ^
|
||||
>C : typeof C
|
||||
> : ^^^^^^^^
|
||||
>Symbol.iterator : symbol
|
||||
> : ^^^^^^
|
||||
>Symbol : { iterator: symbol; }
|
||||
> : ^^^^^^^^^^^^ ^^^
|
||||
>iterator : symbol
|
||||
> : ^^^^^^
|
||||
>Symbol.iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
>0 : 0
|
||||
> : ^
|
||||
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
ES5SymbolProperty6.ts(2,6): error TS2585: 'Symbol' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later.
|
||||
ES5SymbolProperty6.ts(5,9): error TS2585: 'Symbol' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later.
|
||||
|
||||
|
||||
==== ES5SymbolProperty6.ts (2 errors) ====
|
||||
class C {
|
||||
[Symbol.iterator]() { }
|
||||
~~~~~~
|
||||
!!! error TS2585: 'Symbol' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later.
|
||||
}
|
||||
|
||||
(new C)[Symbol.iterator]
|
||||
~~~~~~
|
||||
!!! error TS2585: 'Symbol' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later.
|
||||
@@ -6,8 +6,14 @@ class C {
|
||||
|
||||
[Symbol.iterator]() { }
|
||||
>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(ES5SymbolProperty6.ts, 0, 9))
|
||||
>Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
}
|
||||
|
||||
(new C)[Symbol.iterator]
|
||||
>C : Symbol(C, Decl(ES5SymbolProperty6.ts, 0, 0))
|
||||
>Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
|
||||
|
||||
@@ -8,12 +8,12 @@ class C {
|
||||
[Symbol.iterator]() { }
|
||||
>[Symbol.iterator] : () => void
|
||||
> : ^^^^^^^^^^
|
||||
>Symbol.iterator : any
|
||||
> : ^^^
|
||||
>Symbol : any
|
||||
> : ^^^
|
||||
>iterator : any
|
||||
> : ^^^
|
||||
>Symbol.iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
}
|
||||
|
||||
(new C)[Symbol.iterator]
|
||||
@@ -25,10 +25,10 @@ class C {
|
||||
> : ^
|
||||
>C : typeof C
|
||||
> : ^^^^^^^^
|
||||
>Symbol.iterator : any
|
||||
> : ^^^
|
||||
>Symbol : any
|
||||
> : ^^^
|
||||
>iterator : any
|
||||
> : ^^^
|
||||
>Symbol.iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
ES5SymbolProperty7.ts(1,5): error TS2403: Subsequent variable declarations must have the same type. Variable 'Symbol' must be of type 'SymbolConstructor', but here has type '{ iterator: any; }'.
|
||||
|
||||
|
||||
==== ES5SymbolProperty7.ts (1 errors) ====
|
||||
var Symbol: { iterator: any };
|
||||
~~~~~~
|
||||
!!! error TS2403: Subsequent variable declarations must have the same type. Variable 'Symbol' must be of type 'SymbolConstructor', but here has type '{ iterator: any; }'.
|
||||
!!! related TS6203 lib.es2015.symbol.d.ts:--:--: 'Symbol' was also declared here.
|
||||
|
||||
class C {
|
||||
[Symbol.iterator]() { }
|
||||
}
|
||||
|
||||
(new C)[Symbol.iterator]
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
=== ES5SymbolProperty7.ts ===
|
||||
var Symbol: { iterator: any };
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(ES5SymbolProperty7.ts, 0, 3))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(ES5SymbolProperty7.ts, 0, 3))
|
||||
>iterator : Symbol(iterator, Decl(ES5SymbolProperty7.ts, 0, 13))
|
||||
|
||||
class C {
|
||||
@@ -10,14 +10,14 @@ class C {
|
||||
|
||||
[Symbol.iterator]() { }
|
||||
>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(ES5SymbolProperty7.ts, 2, 9))
|
||||
>Symbol.iterator : Symbol(iterator, Decl(ES5SymbolProperty7.ts, 0, 13))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(ES5SymbolProperty7.ts, 0, 3))
|
||||
>iterator : Symbol(iterator, Decl(ES5SymbolProperty7.ts, 0, 13))
|
||||
>Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(ES5SymbolProperty7.ts, 0, 3))
|
||||
>iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
}
|
||||
|
||||
(new C)[Symbol.iterator]
|
||||
>C : Symbol(C, Decl(ES5SymbolProperty7.ts, 0, 30))
|
||||
>Symbol.iterator : Symbol(iterator, Decl(ES5SymbolProperty7.ts, 0, 13))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(ES5SymbolProperty7.ts, 0, 3))
|
||||
>iterator : Symbol(iterator, Decl(ES5SymbolProperty7.ts, 0, 13))
|
||||
>Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(ES5SymbolProperty7.ts, 0, 3))
|
||||
>iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
|
||||
|
||||
@@ -2,9 +2,10 @@
|
||||
|
||||
=== ES5SymbolProperty7.ts ===
|
||||
var Symbol: { iterator: any };
|
||||
>Symbol : { iterator: any; }
|
||||
> : ^^^^^^^^^^^^ ^^^
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>iterator : any
|
||||
> : ^^^
|
||||
|
||||
class C {
|
||||
>C : C
|
||||
@@ -13,11 +14,12 @@ class C {
|
||||
[Symbol.iterator]() { }
|
||||
>[Symbol.iterator] : () => void
|
||||
> : ^^^^^^^^^^
|
||||
>Symbol.iterator : any
|
||||
>Symbol : { iterator: any; }
|
||||
> : ^^^^^^^^^^^^ ^^^
|
||||
>iterator : any
|
||||
> : ^^^
|
||||
>Symbol.iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
}
|
||||
|
||||
(new C)[Symbol.iterator]
|
||||
@@ -29,9 +31,10 @@ class C {
|
||||
> : ^
|
||||
>C : typeof C
|
||||
> : ^^^^^^^^
|
||||
>Symbol.iterator : any
|
||||
>Symbol : { iterator: any; }
|
||||
> : ^^^^^^^^^^^^ ^^^
|
||||
>iterator : any
|
||||
> : ^^^
|
||||
>Symbol.iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
|
||||
|
||||
+2
-2
@@ -13,11 +13,11 @@ namespace A {
|
||||
|
||||
export var beez: Array<B>;
|
||||
>beez : Symbol(beez, Decl(ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument.ts, 5, 14))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>B : Symbol(B, Decl(ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument.ts, 0, 13))
|
||||
|
||||
export var beez2 = new Array<B>();
|
||||
>beez2 : Symbol(beez2, Decl(ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument.ts, 6, 14))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>B : Symbol(B, Decl(ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument.ts, 0, 13))
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ function saySize(message: Message | Message[]) {
|
||||
|
||||
if (message instanceof Array) {
|
||||
>message : Symbol(message, Decl(TypeGuardWithArrayUnion.ts, 4, 17))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
return message.length; // Should have type Message[] here
|
||||
>message.length : Symbol(Array.length, Decl(lib.es5.d.ts, --, --))
|
||||
|
||||
@@ -71,12 +71,12 @@ const c12 = 123 + 456;
|
||||
const c13 = Math.random() > 0.5 ? "abc" : "def";
|
||||
>c13 : Symbol(c13, Decl(ambientConstLiterals.ts, 19, 5))
|
||||
>Math.random : Symbol(Math.random, Decl(lib.es5.d.ts, --, --))
|
||||
>Math : Symbol(Math, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Math : Symbol(Math, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>random : Symbol(Math.random, Decl(lib.es5.d.ts, --, --))
|
||||
|
||||
const c14 = Math.random() > 0.5 ? 123 : 456;
|
||||
>c14 : Symbol(c14, Decl(ambientConstLiterals.ts, 20, 5))
|
||||
>Math.random : Symbol(Math.random, Decl(lib.es5.d.ts, --, --))
|
||||
>Math : Symbol(Math, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Math : Symbol(Math, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>random : Symbol(Math.random, Decl(lib.es5.d.ts, --, --))
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@ export function Timestamped<TBase extends Constructor>(Base: TBase) {
|
||||
timestamp = Date.now();
|
||||
>timestamp : Symbol((Anonymous class).timestamp, Decl(wrapClass.ts, 11, 31))
|
||||
>Date.now : Symbol(DateConstructor.now, Decl(lib.es5.d.ts, --, --))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>now : Symbol(DateConstructor.now, Decl(lib.es5.d.ts, --, --))
|
||||
|
||||
};
|
||||
|
||||
@@ -58,8 +58,8 @@ var r3 = foo3(a); // any
|
||||
declare function foo5(x: Date): Date;
|
||||
>foo5 : Symbol(foo5, Decl(anyAssignabilityInInheritance.ts, 19, 17), Decl(anyAssignabilityInInheritance.ts, 21, 37))
|
||||
>x : Symbol(x, Decl(anyAssignabilityInInheritance.ts, 21, 22))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
declare function foo5(x: any): any;
|
||||
>foo5 : Symbol(foo5, Decl(anyAssignabilityInInheritance.ts, 19, 17), Decl(anyAssignabilityInInheritance.ts, 21, 37))
|
||||
@@ -73,8 +73,8 @@ var r3 = foo3(a); // any
|
||||
declare function foo6(x: RegExp): RegExp;
|
||||
>foo6 : Symbol(foo6, Decl(anyAssignabilityInInheritance.ts, 23, 17), Decl(anyAssignabilityInInheritance.ts, 25, 41))
|
||||
>x : Symbol(x, Decl(anyAssignabilityInInheritance.ts, 25, 22))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
declare function foo6(x: any): any;
|
||||
>foo6 : Symbol(foo6, Decl(anyAssignabilityInInheritance.ts, 23, 17), Decl(anyAssignabilityInInheritance.ts, 25, 41))
|
||||
|
||||
@@ -46,7 +46,7 @@ var d: boolean = a;
|
||||
|
||||
var e: Date = a;
|
||||
>e : Symbol(e, Decl(anyAssignableToEveryType.ts, 17, 3))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>a : Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3))
|
||||
|
||||
var f: any = a;
|
||||
@@ -72,7 +72,7 @@ var j: () => {} = a;
|
||||
|
||||
var k: Function = a;
|
||||
>k : Symbol(k, Decl(anyAssignableToEveryType.ts, 23, 3))
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>a : Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3))
|
||||
|
||||
var l: (x: number) => string = a;
|
||||
@@ -116,7 +116,7 @@ var p: Number = a;
|
||||
|
||||
var q: String = a;
|
||||
>q : Symbol(q, Decl(anyAssignableToEveryType.ts, 32, 3))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --) ... and 1 more)
|
||||
>a : Symbol(a, Decl(anyAssignableToEveryType.ts, 0, 3))
|
||||
|
||||
function foo<T, U /*extends T*/, V extends Date>(x: T, y: U, z: V) {
|
||||
@@ -124,7 +124,7 @@ function foo<T, U /*extends T*/, V extends Date>(x: T, y: U, z: V) {
|
||||
>T : Symbol(T, Decl(anyAssignableToEveryType.ts, 34, 13))
|
||||
>U : Symbol(U, Decl(anyAssignableToEveryType.ts, 34, 15))
|
||||
>V : Symbol(V, Decl(anyAssignableToEveryType.ts, 34, 32))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>x : Symbol(x, Decl(anyAssignableToEveryType.ts, 34, 49))
|
||||
>T : Symbol(T, Decl(anyAssignableToEveryType.ts, 34, 13))
|
||||
>y : Symbol(y, Decl(anyAssignableToEveryType.ts, 34, 54))
|
||||
|
||||
@@ -52,7 +52,7 @@ interface I5 {
|
||||
|
||||
[x: string]: Date;
|
||||
>x : Symbol(x, Decl(anyAssignableToEveryType2.ts, 27, 5))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
foo: any;
|
||||
>foo : Symbol(I5.foo, Decl(anyAssignableToEveryType2.ts, 27, 22))
|
||||
@@ -64,7 +64,7 @@ interface I6 {
|
||||
|
||||
[x: string]: RegExp;
|
||||
>x : Symbol(x, Decl(anyAssignableToEveryType2.ts, 33, 5))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
foo: any;
|
||||
>foo : Symbol(I6.foo, Decl(anyAssignableToEveryType2.ts, 33, 24))
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
class Base<U extends String> {
|
||||
>Base : Symbol(Base, Decl(apparentTypeSubtyping.ts, 0, 0))
|
||||
>U : Symbol(U, Decl(apparentTypeSubtyping.ts, 3, 11))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --) ... and 1 more)
|
||||
|
||||
x: U;
|
||||
>x : Symbol(Base.x, Decl(apparentTypeSubtyping.ts, 3, 30))
|
||||
@@ -22,7 +22,7 @@ class Derived<U> extends Base<string> { // error
|
||||
|
||||
x: String;
|
||||
>x : Symbol(Derived.x, Decl(apparentTypeSubtyping.ts, 8, 39))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --) ... and 1 more)
|
||||
}
|
||||
|
||||
class Base2 {
|
||||
@@ -30,18 +30,18 @@ class Base2 {
|
||||
|
||||
x: String;
|
||||
>x : Symbol(Base2.x, Decl(apparentTypeSubtyping.ts, 12, 13))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --) ... and 1 more)
|
||||
|
||||
static s: String;
|
||||
>s : Symbol(Base2.s, Decl(apparentTypeSubtyping.ts, 13, 14))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --) ... and 1 more)
|
||||
}
|
||||
|
||||
// is U extends String (S) a subtype of String (T)? Apparent type of U is String so it succeeds
|
||||
class Derived2<U extends String> extends Base2 { // error because of the prototype's not matching, not because of the instance side
|
||||
>Derived2 : Symbol(Derived2, Decl(apparentTypeSubtyping.ts, 15, 1))
|
||||
>U : Symbol(U, Decl(apparentTypeSubtyping.ts, 18, 15))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --) ... and 1 more)
|
||||
>Base2 : Symbol(Base2, Decl(apparentTypeSubtyping.ts, 10, 1))
|
||||
|
||||
x: U;
|
||||
|
||||
@@ -15,7 +15,7 @@ class Base {
|
||||
class Derived<U extends String> extends Base { // error
|
||||
>Derived : Symbol(Derived, Decl(apparentTypeSupertype.ts, 5, 1))
|
||||
>U : Symbol(U, Decl(apparentTypeSupertype.ts, 8, 14))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --) ... and 1 more)
|
||||
>Base : Symbol(Base, Decl(apparentTypeSupertype.ts, 0, 0))
|
||||
|
||||
x: U;
|
||||
|
||||
@@ -7,7 +7,7 @@ type MyType = {
|
||||
|
||||
arguments: Array<string>
|
||||
>arguments : Symbol(arguments, Decl(argumentsAsPropertyName.ts, 1, 15))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
}
|
||||
|
||||
declare function use(s: any);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
argumentsObjectIterator01_ES5.ts(3,21): error TS2495: Type 'IArguments' is not an array type or a string type.
|
||||
argumentsObjectIterator01_ES5.ts(3,21): error TS2802: Type 'IArguments' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
|
||||
|
||||
==== argumentsObjectIterator01_ES5.ts (1 errors) ====
|
||||
@@ -6,7 +6,7 @@ argumentsObjectIterator01_ES5.ts(3,21): error TS2495: Type 'IArguments' is not a
|
||||
let result = [];
|
||||
for (let arg of arguments) {
|
||||
~~~~~~~~~
|
||||
!!! error TS2495: Type 'IArguments' is not an array type or a string type.
|
||||
!!! error TS2802: Type 'IArguments' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
result.push(arg + arg);
|
||||
}
|
||||
return <[any, any, any]>result;
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
argumentsObjectIterator02_ES5.ts(2,26): error TS2585: 'Symbol' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later.
|
||||
argumentsObjectIterator02_ES5.ts(5,21): error TS2802: Type 'ArrayIterator<any>' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
|
||||
|
||||
==== argumentsObjectIterator02_ES5.ts (1 errors) ====
|
||||
function doubleAndReturnAsArray(x: number, y: number, z: number): [number, number, number] {
|
||||
let blah = arguments[Symbol.iterator];
|
||||
~~~~~~
|
||||
!!! error TS2585: 'Symbol' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later.
|
||||
|
||||
let result = [];
|
||||
for (let arg of blah()) {
|
||||
~~~~~~
|
||||
!!! error TS2802: Type 'ArrayIterator<any>' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
result.push(arg + arg);
|
||||
}
|
||||
return <[any, any, any]>result;
|
||||
|
||||
@@ -10,6 +10,9 @@ function doubleAndReturnAsArray(x: number, y: number, z: number): [number, numbe
|
||||
let blah = arguments[Symbol.iterator];
|
||||
>blah : Symbol(blah, Decl(argumentsObjectIterator02_ES5.ts, 1, 7))
|
||||
>arguments : Symbol(arguments)
|
||||
>Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
|
||||
let result = [];
|
||||
>result : Symbol(result, Decl(argumentsObjectIterator02_ES5.ts, 3, 7))
|
||||
|
||||
@@ -12,18 +12,18 @@ function doubleAndReturnAsArray(x: number, y: number, z: number): [number, numbe
|
||||
> : ^^^^^^
|
||||
|
||||
let blah = arguments[Symbol.iterator];
|
||||
>blah : any
|
||||
> : ^^^
|
||||
>arguments[Symbol.iterator] : any
|
||||
> : ^^^
|
||||
>blah : () => ArrayIterator<any>
|
||||
> : ^^^^^^
|
||||
>arguments[Symbol.iterator] : () => ArrayIterator<any>
|
||||
> : ^^^^^^
|
||||
>arguments : IArguments
|
||||
> : ^^^^^^^^^^
|
||||
>Symbol.iterator : any
|
||||
> : ^^^
|
||||
>Symbol : any
|
||||
> : ^^^
|
||||
>iterator : any
|
||||
> : ^^^
|
||||
>Symbol.iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
|
||||
let result = [];
|
||||
>result : any[]
|
||||
@@ -34,10 +34,10 @@ function doubleAndReturnAsArray(x: number, y: number, z: number): [number, numbe
|
||||
for (let arg of blah()) {
|
||||
>arg : any
|
||||
> : ^^^
|
||||
>blah() : any
|
||||
> : ^^^
|
||||
>blah : any
|
||||
> : ^^^
|
||||
>blah() : ArrayIterator<any>
|
||||
> : ^^^^^^^^^^^^^^^^^^
|
||||
>blah : () => ArrayIterator<any>
|
||||
> : ^^^^^^
|
||||
|
||||
result.push(arg + arg);
|
||||
>result.push(arg + arg) : number
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
argumentsObjectIterator03_ES5.ts(2,9): error TS2461: Type 'IArguments' is not an array type.
|
||||
argumentsObjectIterator03_ES5.ts(2,9): error TS2802: Type 'IArguments' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
|
||||
|
||||
==== argumentsObjectIterator03_ES5.ts (1 errors) ====
|
||||
function asReversedTuple(a: number, b: string, c: boolean): [boolean, string, number] {
|
||||
let [x, y, z] = arguments;
|
||||
~~~~~~~~~
|
||||
!!! error TS2461: Type 'IArguments' is not an array type.
|
||||
!!! error TS2802: Type 'IArguments' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
|
||||
return [z, y, x];
|
||||
}
|
||||
|
||||
@@ -1,37 +1,55 @@
|
||||
argumentsSpreadRestIterables.tsx(1,22): error TS2304: Cannot find name 'Iterable'.
|
||||
argumentsSpreadRestIterables.tsx(8,21): error TS2461: Type '"hello"' is not an array type.
|
||||
argumentsSpreadRestIterables.tsx(10,27): error TS2461: Type '"hello"' is not an array type.
|
||||
argumentsSpreadRestIterables.tsx(15,19): error TS2461: Type '"hello"' is not an array type.
|
||||
argumentsSpreadRestIterables.tsx(17,25): error TS2461: Type '"hello"' is not an array type.
|
||||
argumentsSpreadRestIterables.tsx(3,28): error TS2802: Type 'Iterable<number>' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
argumentsSpreadRestIterables.tsx(4,35): error TS2802: Type 'Iterable<number>' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
argumentsSpreadRestIterables.tsx(5,41): error TS2802: Type 'Iterable<number>' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
argumentsSpreadRestIterables.tsx(8,21): error TS2802: Type '"hello"' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
argumentsSpreadRestIterables.tsx(9,21): error TS2802: Type 'Iterable<number>' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
argumentsSpreadRestIterables.tsx(10,27): error TS2802: Type '"hello"' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
argumentsSpreadRestIterables.tsx(11,27): error TS2802: Type 'Iterable<number>' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
argumentsSpreadRestIterables.tsx(15,19): error TS2802: Type '"hello"' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
argumentsSpreadRestIterables.tsx(16,19): error TS2802: Type 'Iterable<number>' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
argumentsSpreadRestIterables.tsx(17,25): error TS2802: Type '"hello"' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
argumentsSpreadRestIterables.tsx(18,25): error TS2802: Type 'Iterable<number>' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
|
||||
|
||||
==== argumentsSpreadRestIterables.tsx (5 errors) ====
|
||||
==== argumentsSpreadRestIterables.tsx (11 errors) ====
|
||||
declare const itNum: Iterable<number>
|
||||
~~~~~~~~
|
||||
!!! error TS2304: Cannot find name 'Iterable'.
|
||||
|
||||
;(function(...rest) {})(...itNum)
|
||||
~~~~~
|
||||
!!! error TS2802: Type 'Iterable<number>' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
;(function(a, ...rest) {})('', ...itNum)
|
||||
~~~~~
|
||||
!!! error TS2802: Type 'Iterable<number>' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
;(function(a, ...rest) {})('', true, ...itNum)
|
||||
~~~~~
|
||||
!!! error TS2802: Type 'Iterable<number>' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
|
||||
declare function fn1<const T extends readonly unknown[]>(...args: T): T;
|
||||
const res1 = fn1(..."hello");
|
||||
~~~~~~~
|
||||
!!! error TS2461: Type '"hello"' is not an array type.
|
||||
!!! error TS2802: Type '"hello"' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
const res2 = fn1(...itNum);
|
||||
~~~~~
|
||||
!!! error TS2802: Type 'Iterable<number>' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
const res3 = fn1(true, ..."hello");
|
||||
~~~~~~~
|
||||
!!! error TS2461: Type '"hello"' is not an array type.
|
||||
!!! error TS2802: Type '"hello"' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
const res4 = fn1(true, ...itNum);
|
||||
~~~~~
|
||||
!!! error TS2802: Type 'Iterable<number>' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
|
||||
// repro from #52781
|
||||
declare function foo<T extends unknown[]>(...args: T): T;
|
||||
const p1 = foo(..."hello");
|
||||
~~~~~~~
|
||||
!!! error TS2461: Type '"hello"' is not an array type.
|
||||
!!! error TS2802: Type '"hello"' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
const p2 = foo(...itNum);
|
||||
~~~~~
|
||||
!!! error TS2802: Type 'Iterable<number>' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
const p3 = foo(true, ..."hello");
|
||||
~~~~~~~
|
||||
!!! error TS2461: Type '"hello"' is not an array type.
|
||||
!!! error TS2802: Type '"hello"' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
const p4 = foo(true, ...itNum);
|
||||
~~~~~
|
||||
!!! error TS2802: Type 'Iterable<number>' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
=== argumentsSpreadRestIterables.tsx ===
|
||||
declare const itNum: Iterable<number>
|
||||
>itNum : Symbol(itNum, Decl(argumentsSpreadRestIterables.tsx, 0, 13))
|
||||
>Iterable : Symbol(Iterable)
|
||||
>Iterable : Symbol(Iterable, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
|
||||
;(function(...rest) {})(...itNum)
|
||||
>rest : Symbol(rest, Decl(argumentsSpreadRestIterables.tsx, 2, 11))
|
||||
|
||||
@@ -8,52 +8,52 @@ declare const itNum: Iterable<number>
|
||||
;(function(...rest) {})(...itNum)
|
||||
>(function(...rest) {})(...itNum) : void
|
||||
> : ^^^^
|
||||
>(function(...rest) {}) : (...rest: Iterable<number>) => void
|
||||
> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>function(...rest) {} : (...rest: Iterable<number>) => void
|
||||
> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>rest : Iterable<number>
|
||||
> : ^^^^^^^^^^^^^^^^
|
||||
>...itNum : Iterable<number>
|
||||
> : ^^^^^^^^^^^^^^^^
|
||||
>(function(...rest) {}) : (...rest: any[]) => void
|
||||
> : ^^^^ ^^^^^^^^^^^^^^^^
|
||||
>function(...rest) {} : (...rest: any[]) => void
|
||||
> : ^^^^ ^^^^^^^^^^^^^^^^
|
||||
>rest : any[]
|
||||
> : ^^^^^
|
||||
>...itNum : any
|
||||
> : ^^^
|
||||
>itNum : Iterable<number>
|
||||
> : ^^^^^^^^^^^^^^^^
|
||||
|
||||
;(function(a, ...rest) {})('', ...itNum)
|
||||
>(function(a, ...rest) {})('', ...itNum) : void
|
||||
> : ^^^^
|
||||
>(function(a, ...rest) {}) : (a: string, ...rest: Iterable<number>) => void
|
||||
> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>function(a, ...rest) {} : (a: string, ...rest: Iterable<number>) => void
|
||||
> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>(function(a, ...rest) {}) : (a: string, ...rest: any[]) => void
|
||||
> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^
|
||||
>function(a, ...rest) {} : (a: string, ...rest: any[]) => void
|
||||
> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^
|
||||
>a : string
|
||||
> : ^^^^^^
|
||||
>rest : Iterable<number>
|
||||
> : ^^^^^^^^^^^^^^^^
|
||||
>rest : any[]
|
||||
> : ^^^^^
|
||||
>'' : ""
|
||||
> : ^^
|
||||
>...itNum : Iterable<number>
|
||||
> : ^^^^^^^^^^^^^^^^
|
||||
>...itNum : any
|
||||
> : ^^^
|
||||
>itNum : Iterable<number>
|
||||
> : ^^^^^^^^^^^^^^^^
|
||||
|
||||
;(function(a, ...rest) {})('', true, ...itNum)
|
||||
>(function(a, ...rest) {})('', true, ...itNum) : void
|
||||
> : ^^^^
|
||||
>(function(a, ...rest) {}) : (a: string, rest_0: boolean, ...rest: Iterable<number>[]) => void
|
||||
> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>function(a, ...rest) {} : (a: string, rest_0: boolean, ...rest: Iterable<number>[]) => void
|
||||
> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>(function(a, ...rest) {}) : (a: string, rest_0: boolean, ...rest: any[]) => void
|
||||
> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>function(a, ...rest) {} : (a: string, rest_0: boolean, ...rest: any[]) => void
|
||||
> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>a : string
|
||||
> : ^^^^^^
|
||||
>rest : [boolean, ...Iterable<number>[]]
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>rest : [boolean, ...any[]]
|
||||
> : ^^^^^^^^^^^^^^^^^^^
|
||||
>'' : ""
|
||||
> : ^^
|
||||
>true : true
|
||||
> : ^^^^
|
||||
>...itNum : Iterable<number>
|
||||
> : ^^^^^^^^^^^^^^^^
|
||||
>...itNum : any
|
||||
> : ^^^
|
||||
>itNum : Iterable<number>
|
||||
> : ^^^^^^^^^^^^^^^^
|
||||
|
||||
@@ -76,14 +76,14 @@ const res1 = fn1(..."hello");
|
||||
> : ^^^^^^^
|
||||
|
||||
const res2 = fn1(...itNum);
|
||||
>res2 : Iterable<number>
|
||||
> : ^^^^^^^^^^^^^^^^
|
||||
>fn1(...itNum) : Iterable<number>
|
||||
> : ^^^^^^^^^^^^^^^^
|
||||
>res2 : readonly any[]
|
||||
> : ^^^^^^^^^^^^^^
|
||||
>fn1(...itNum) : readonly any[]
|
||||
> : ^^^^^^^^^^^^^^
|
||||
>fn1 : <const T extends readonly unknown[]>(...args: T) => T
|
||||
> : ^^^^^^^ ^^^^^^^^^ ^^^^^ ^^ ^^^^^
|
||||
>...itNum : Iterable<number>
|
||||
> : ^^^^^^^^^^^^^^^^
|
||||
>...itNum : any
|
||||
> : ^^^
|
||||
>itNum : Iterable<number>
|
||||
> : ^^^^^^^^^^^^^^^^
|
||||
|
||||
@@ -102,16 +102,16 @@ const res3 = fn1(true, ..."hello");
|
||||
> : ^^^^^^^
|
||||
|
||||
const res4 = fn1(true, ...itNum);
|
||||
>res4 : readonly [true, ...Iterable<number>[]]
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>fn1(true, ...itNum) : readonly [true, ...Iterable<number>[]]
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>res4 : readonly [true, ...any[]]
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>fn1(true, ...itNum) : readonly [true, ...any[]]
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>fn1 : <const T extends readonly unknown[]>(...args: T) => T
|
||||
> : ^^^^^^^ ^^^^^^^^^ ^^^^^ ^^ ^^^^^
|
||||
>true : true
|
||||
> : ^^^^
|
||||
>...itNum : Iterable<number>
|
||||
> : ^^^^^^^^^^^^^^^^
|
||||
>...itNum : any
|
||||
> : ^^^
|
||||
>itNum : Iterable<number>
|
||||
> : ^^^^^^^^^^^^^^^^
|
||||
|
||||
@@ -135,14 +135,14 @@ const p1 = foo(..."hello");
|
||||
> : ^^^^^^^
|
||||
|
||||
const p2 = foo(...itNum);
|
||||
>p2 : Iterable<number>
|
||||
> : ^^^^^^^^^^^^^^^^
|
||||
>foo(...itNum) : Iterable<number>
|
||||
> : ^^^^^^^^^^^^^^^^
|
||||
>p2 : any[]
|
||||
> : ^^^^^
|
||||
>foo(...itNum) : any[]
|
||||
> : ^^^^^
|
||||
>foo : <T extends unknown[]>(...args: T) => T
|
||||
> : ^ ^^^^^^^^^ ^^^^^ ^^ ^^^^^
|
||||
>...itNum : Iterable<number>
|
||||
> : ^^^^^^^^^^^^^^^^
|
||||
>...itNum : any
|
||||
> : ^^^
|
||||
>itNum : Iterable<number>
|
||||
> : ^^^^^^^^^^^^^^^^
|
||||
|
||||
@@ -161,16 +161,16 @@ const p3 = foo(true, ..."hello");
|
||||
> : ^^^^^^^
|
||||
|
||||
const p4 = foo(true, ...itNum);
|
||||
>p4 : [boolean, ...Iterable<number>[]]
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>foo(true, ...itNum) : [boolean, ...Iterable<number>[]]
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>p4 : [boolean, ...any[]]
|
||||
> : ^^^^^^^^^^^^^^^^^^^
|
||||
>foo(true, ...itNum) : [boolean, ...any[]]
|
||||
> : ^^^^^^^^^^^^^^^^^^^
|
||||
>foo : <T extends unknown[]>(...args: T) => T
|
||||
> : ^ ^^^^^^^^^ ^^^^^ ^^ ^^^^^
|
||||
>true : true
|
||||
> : ^^^^
|
||||
>...itNum : Iterable<number>
|
||||
> : ^^^^^^^^^^^^^^^^
|
||||
>...itNum : any
|
||||
> : ^^^
|
||||
>itNum : Iterable<number>
|
||||
> : ^^^^^^^^^^^^^^^^
|
||||
|
||||
|
||||
+1
-4
@@ -5,14 +5,13 @@ argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(21,15): error
|
||||
argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(33,16): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
|
||||
argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(40,7): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
|
||||
argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(42,16): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
|
||||
argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(66,6): error TS2585: 'Symbol' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later.
|
||||
argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(75,7): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
|
||||
argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(77,9): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
|
||||
argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(96,26): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
|
||||
argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(102,15): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
|
||||
|
||||
|
||||
==== argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts (12 errors) ====
|
||||
==== argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts (11 errors) ====
|
||||
function A() {
|
||||
return class T {
|
||||
a = arguments
|
||||
@@ -93,8 +92,6 @@ argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(102,15): erro
|
||||
arguments; // ok
|
||||
}
|
||||
[Symbol.iterator]() {
|
||||
~~~~~~
|
||||
!!! error TS2585: 'Symbol' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later.
|
||||
arguments; // ok
|
||||
}
|
||||
}
|
||||
|
||||
+3
@@ -133,6 +133,9 @@ function D2() {
|
||||
}
|
||||
[Symbol.iterator]() {
|
||||
>[Symbol.iterator] : Symbol((Anonymous class)[Symbol.iterator], Decl(argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts, 64, 5))
|
||||
>Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
>Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
|
||||
|
||||
arguments; // ok
|
||||
>arguments : Symbol(arguments)
|
||||
|
||||
+6
-6
@@ -210,12 +210,12 @@ function D2() {
|
||||
[Symbol.iterator]() {
|
||||
>[Symbol.iterator] : () => void
|
||||
> : ^^^^^^^^^^
|
||||
>Symbol.iterator : any
|
||||
> : ^^^
|
||||
>Symbol : any
|
||||
> : ^^^
|
||||
>iterator : any
|
||||
> : ^^^
|
||||
>Symbol.iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
>Symbol : SymbolConstructor
|
||||
> : ^^^^^^^^^^^^^^^^^
|
||||
>iterator : unique symbol
|
||||
> : ^^^^^^^^^^^^^
|
||||
|
||||
arguments; // ok
|
||||
>arguments : IArguments
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
=== arityAndOrderCompatibility01.ts ===
|
||||
interface StrNum extends Array<string|number> {
|
||||
>StrNum : Symbol(StrNum, Decl(arityAndOrderCompatibility01.ts, 0, 0))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
0: string;
|
||||
>0 : Symbol(StrNum[0], Decl(arityAndOrderCompatibility01.ts, 0, 47))
|
||||
|
||||
@@ -21,11 +21,11 @@ arrayAssignmentTest1.ts(76,1): error TS2322: Type 'C1[]' is not assignable to ty
|
||||
arrayAssignmentTest1.ts(77,1): error TS2322: Type 'I1[]' is not assignable to type 'C3[]'.
|
||||
Property 'CM3M1' is missing in type 'I1' but required in type 'C3'.
|
||||
arrayAssignmentTest1.ts(79,1): error TS2322: Type '() => C1' is not assignable to type 'any[]'.
|
||||
arrayAssignmentTest1.ts(80,1): error TS2740: Type '{ one: number; }' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
arrayAssignmentTest1.ts(82,1): error TS2740: Type 'C1' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
arrayAssignmentTest1.ts(83,1): error TS2740: Type 'C2' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
arrayAssignmentTest1.ts(84,1): error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
arrayAssignmentTest1.ts(85,1): error TS2740: Type 'I1' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
arrayAssignmentTest1.ts(80,1): error TS2740: Type '{ one: number; }' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
arrayAssignmentTest1.ts(82,1): error TS2740: Type 'C1' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
arrayAssignmentTest1.ts(83,1): error TS2740: Type 'C2' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
arrayAssignmentTest1.ts(84,1): error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
arrayAssignmentTest1.ts(85,1): error TS2740: Type 'I1' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
|
||||
|
||||
==== arrayAssignmentTest1.ts (19 errors) ====
|
||||
@@ -155,17 +155,17 @@ arrayAssignmentTest1.ts(85,1): error TS2740: Type 'I1' is missing the following
|
||||
!!! error TS2322: Type '() => C1' is not assignable to type 'any[]'.
|
||||
arr_any = o1; // should be an error - is
|
||||
~~~~~~~
|
||||
!!! error TS2740: Type '{ one: number; }' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
!!! error TS2740: Type '{ one: number; }' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
arr_any = a1; // should be ok - is
|
||||
arr_any = c1; // should be an error - is
|
||||
~~~~~~~
|
||||
!!! error TS2740: Type 'C1' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
!!! error TS2740: Type 'C1' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
arr_any = c2; // should be an error - is
|
||||
~~~~~~~
|
||||
!!! error TS2740: Type 'C2' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
!!! error TS2740: Type 'C2' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
arr_any = c3; // should be an error - is
|
||||
~~~~~~~
|
||||
!!! error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
!!! error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
arr_any = i1; // should be an error - is
|
||||
~~~~~~~
|
||||
!!! error TS2740: Type 'I1' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
!!! error TS2740: Type 'I1' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
@@ -6,11 +6,11 @@ arrayAssignmentTest2.ts(49,1): error TS2322: Type 'I1[]' is not assignable to ty
|
||||
Property 'CM3M1' is missing in type 'I1' but required in type 'C3'.
|
||||
arrayAssignmentTest2.ts(51,1): error TS2322: Type '() => C1' is not assignable to type 'any[]'.
|
||||
arrayAssignmentTest2.ts(52,1): error TS2322: Type '() => any' is not assignable to type 'any[]'.
|
||||
arrayAssignmentTest2.ts(53,1): error TS2740: Type '{ one: number; }' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
arrayAssignmentTest2.ts(55,1): error TS2740: Type 'C1' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
arrayAssignmentTest2.ts(56,1): error TS2740: Type 'C2' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
arrayAssignmentTest2.ts(57,1): error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
arrayAssignmentTest2.ts(58,1): error TS2740: Type 'I1' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
arrayAssignmentTest2.ts(53,1): error TS2740: Type '{ one: number; }' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
arrayAssignmentTest2.ts(55,1): error TS2740: Type 'C1' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
arrayAssignmentTest2.ts(56,1): error TS2740: Type 'C2' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
arrayAssignmentTest2.ts(57,1): error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
arrayAssignmentTest2.ts(58,1): error TS2740: Type 'I1' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
|
||||
|
||||
==== arrayAssignmentTest2.ts (10 errors) ====
|
||||
@@ -84,18 +84,18 @@ arrayAssignmentTest2.ts(58,1): error TS2740: Type 'I1' is missing the following
|
||||
!!! error TS2322: Type '() => any' is not assignable to type 'any[]'.
|
||||
arr_any = o1; // should be an error - is
|
||||
~~~~~~~
|
||||
!!! error TS2740: Type '{ one: number; }' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
!!! error TS2740: Type '{ one: number; }' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
arr_any = a1; // should be ok - is
|
||||
arr_any = c1; // should be an error - is
|
||||
~~~~~~~
|
||||
!!! error TS2740: Type 'C1' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
!!! error TS2740: Type 'C1' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
arr_any = c2; // should be an error - is
|
||||
~~~~~~~
|
||||
!!! error TS2740: Type 'C2' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
!!! error TS2740: Type 'C2' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
arr_any = c3; // should be an error - is
|
||||
~~~~~~~
|
||||
!!! error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
!!! error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
arr_any = i1; // should be an error - is
|
||||
~~~~~~~
|
||||
!!! error TS2740: Type 'I1' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
!!! error TS2740: Type 'I1' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
arrayAssignmentTest3.ts(12,25): error TS2345: Argument of type 'B' is not assignable to parameter of type 'B[]'.
|
||||
Type 'B' is missing the following properties from type 'B[]': length, pop, push, concat, and 16 more.
|
||||
Type 'B' is missing the following properties from type 'B[]': length, pop, push, concat, and 25 more.
|
||||
|
||||
|
||||
==== arrayAssignmentTest3.ts (1 errors) ====
|
||||
@@ -17,6 +17,6 @@ arrayAssignmentTest3.ts(12,25): error TS2345: Argument of type 'B' is not assign
|
||||
var xx = new a(null, 7, new B());
|
||||
~~~~~~~
|
||||
!!! error TS2345: Argument of type 'B' is not assignable to parameter of type 'B[]'.
|
||||
!!! error TS2345: Type 'B' is missing the following properties from type 'B[]': length, pop, push, concat, and 16 more.
|
||||
!!! error TS2345: Type 'B' is missing the following properties from type 'B[]': length, pop, push, concat, and 25 more.
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
arrayAssignmentTest4.ts(22,1): error TS2322: Type '() => any' is not assignable to type 'any[]'.
|
||||
arrayAssignmentTest4.ts(23,1): error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
arrayAssignmentTest4.ts(23,1): error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
|
||||
|
||||
==== arrayAssignmentTest4.ts (2 errors) ====
|
||||
@@ -29,5 +29,5 @@ arrayAssignmentTest4.ts(23,1): error TS2740: Type 'C3' is missing the following
|
||||
!!! error TS2322: Type '() => any' is not assignable to type 'any[]'.
|
||||
arr_any = c3; // should be an error - is
|
||||
~~~~~~~
|
||||
!!! error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
|
||||
!!! error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
|
||||
=== arrayAugment.ts ===
|
||||
interface Array<T> {
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(arrayAugment.ts, 0, 0))
|
||||
>T : Symbol(T, Decl(lib.es5.d.ts, --, --), Decl(arrayAugment.ts, 0, 16))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 1 more)
|
||||
>T : Symbol(T, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(arrayAugment.ts, 0, 16))
|
||||
|
||||
split: (parts: number) => T[][];
|
||||
>split : Symbol(Array.split, Decl(arrayAugment.ts, 0, 20))
|
||||
>parts : Symbol(parts, Decl(arrayAugment.ts, 1, 12))
|
||||
>T : Symbol(T, Decl(lib.es5.d.ts, --, --), Decl(arrayAugment.ts, 0, 16))
|
||||
>T : Symbol(T, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(arrayAugment.ts, 0, 16))
|
||||
}
|
||||
|
||||
var x = [''];
|
||||
|
||||
@@ -7,7 +7,7 @@ var obj: Object;
|
||||
|
||||
if (ArrayBuffer.isView(obj)) {
|
||||
>ArrayBuffer.isView : Symbol(ArrayBufferConstructor.isView, Decl(lib.es5.d.ts, --, --))
|
||||
>ArrayBuffer : Symbol(ArrayBuffer, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>ArrayBuffer : Symbol(ArrayBuffer, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>isView : Symbol(ArrayBufferConstructor.isView, Decl(lib.es5.d.ts, --, --))
|
||||
>obj : Symbol(obj, Decl(arrayBufferIsViewNarrowsType.ts, 0, 3))
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@ a.concat('Hello');
|
||||
|
||||
var b = new Array<string>();
|
||||
>b : Symbol(b, Decl(arrayConcat2.ts, 5, 3))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
b.concat('hello');
|
||||
>b.concat : Symbol(Array.concat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
|
||||
@@ -17,11 +17,11 @@ function doStuff<T extends object, T1 extends T>(a: Array<Fn<T>>, b: Array<Fn<T1
|
||||
>T1 : Symbol(T1, Decl(arrayConcat3.ts, 2, 34))
|
||||
>T : Symbol(T, Decl(arrayConcat3.ts, 2, 17))
|
||||
>a : Symbol(a, Decl(arrayConcat3.ts, 2, 49))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Fn : Symbol(Fn, Decl(arrayConcat3.ts, 0, 0))
|
||||
>T : Symbol(T, Decl(arrayConcat3.ts, 2, 17))
|
||||
>b : Symbol(b, Decl(arrayConcat3.ts, 2, 65))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Fn : Symbol(Fn, Decl(arrayConcat3.ts, 0, 0))
|
||||
>T1 : Symbol(T1, Decl(arrayConcat3.ts, 2, 34))
|
||||
|
||||
|
||||
@@ -6,28 +6,28 @@ var x: string[];
|
||||
|
||||
x = new Array(1);
|
||||
>x : Symbol(x, Decl(arrayConstructors1.ts, 0, 3))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
x = new Array('hi', 'bye');
|
||||
>x : Symbol(x, Decl(arrayConstructors1.ts, 0, 3))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
x = new Array<string>('hi', 'bye');
|
||||
>x : Symbol(x, Decl(arrayConstructors1.ts, 0, 3))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var y: number[];
|
||||
>y : Symbol(y, Decl(arrayConstructors1.ts, 5, 3))
|
||||
|
||||
y = new Array(1);
|
||||
>y : Symbol(y, Decl(arrayConstructors1.ts, 5, 3))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
y = new Array(1,2);
|
||||
>y : Symbol(y, Decl(arrayConstructors1.ts, 5, 3))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
y = new Array<number>(1, 2);
|
||||
>y : Symbol(y, Decl(arrayConstructors1.ts, 5, 3))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ export function evaluate(expression: Expression): boolean {
|
||||
|
||||
if (Array.isArray(expression)) {
|
||||
>Array.isArray : Symbol(ArrayConstructor.isArray, Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>isArray : Symbol(ArrayConstructor.isArray, Decl(lib.es5.d.ts, --, --))
|
||||
>expression : Symbol(expression, Decl(arrayDestructuringInSwitch1.ts, 3, 25))
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ var x = [];
|
||||
|
||||
var x = new Array(1);
|
||||
>x : Symbol(x, Decl(arrayLiteral.ts, 2, 3), Decl(arrayLiteral.ts, 3, 3))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var y = [1];
|
||||
>y : Symbol(y, Decl(arrayLiteral.ts, 5, 3), Decl(arrayLiteral.ts, 6, 3), Decl(arrayLiteral.ts, 7, 3))
|
||||
@@ -18,14 +18,14 @@ var y = [1, 2];
|
||||
|
||||
var y = new Array<number>();
|
||||
>y : Symbol(y, Decl(arrayLiteral.ts, 5, 3), Decl(arrayLiteral.ts, 6, 3), Decl(arrayLiteral.ts, 7, 3))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var x2: number[] = [];
|
||||
>x2 : Symbol(x2, Decl(arrayLiteral.ts, 9, 3), Decl(arrayLiteral.ts, 10, 3))
|
||||
|
||||
var x2: number[] = new Array(1);
|
||||
>x2 : Symbol(x2, Decl(arrayLiteral.ts, 9, 3), Decl(arrayLiteral.ts, 10, 3))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var y2: number[] = [1];
|
||||
>y2 : Symbol(y2, Decl(arrayLiteral.ts, 12, 3), Decl(arrayLiteral.ts, 13, 3), Decl(arrayLiteral.ts, 14, 3))
|
||||
@@ -35,5 +35,5 @@ var y2: number[] = [1, 2];
|
||||
|
||||
var y2: number[] = new Array<number>();
|
||||
>y2 : Symbol(y2, Decl(arrayLiteral.ts, 12, 3), Decl(arrayLiteral.ts, 13, 3), Decl(arrayLiteral.ts, 14, 3))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
|
||||
@@ -3,19 +3,19 @@
|
||||
=== arrayLiteralAndArrayConstructorEquivalence1.ts ===
|
||||
var myCars=new Array();
|
||||
>myCars : Symbol(myCars, Decl(arrayLiteralAndArrayConstructorEquivalence1.ts, 0, 3))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var myCars3 = new Array({});
|
||||
>myCars3 : Symbol(myCars3, Decl(arrayLiteralAndArrayConstructorEquivalence1.ts, 1, 3))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var myCars4: Array; // error
|
||||
>myCars4 : Symbol(myCars4, Decl(arrayLiteralAndArrayConstructorEquivalence1.ts, 2, 3))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var myCars5: Array<any>[];
|
||||
>myCars5 : Symbol(myCars5, Decl(arrayLiteralAndArrayConstructorEquivalence1.ts, 3, 3))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
myCars = myCars3;
|
||||
>myCars : Symbol(myCars, Decl(arrayLiteralAndArrayConstructorEquivalence1.ts, 0, 3))
|
||||
|
||||
@@ -40,7 +40,7 @@ var classTypeArray = [C, C, C];
|
||||
|
||||
var classTypeArray: Array<typeof C>; // Should OK, not be a parse error
|
||||
>classTypeArray : Symbol(classTypeArray, Decl(arrayLiterals.ts, 19, 3), Decl(arrayLiterals.ts, 20, 3))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>C : Symbol(C, Decl(arrayLiterals.ts, 14, 41))
|
||||
|
||||
// Contextual type C with numeric index signature makes array literal of EveryType E of type BCT(E,C)[]
|
||||
|
||||
@@ -82,14 +82,14 @@ var temp4 = [];
|
||||
|
||||
interface myArray extends Array<Number> { }
|
||||
>myArray : Symbol(myArray, Decl(arrayLiterals2ES5.ts, 42, 15))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Number : Symbol(Number, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
|
||||
interface myArray2 extends Array<Number|String> { }
|
||||
>myArray2 : Symbol(myArray2, Decl(arrayLiterals2ES5.ts, 44, 43))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Number : Symbol(Number, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --) ... and 1 more)
|
||||
|
||||
var d0 = [1, true, ...temp,]; // has type (string|number|boolean)[]
|
||||
>d0 : Symbol(d0, Decl(arrayLiterals2ES5.ts, 46, 3))
|
||||
|
||||
@@ -47,14 +47,14 @@ interface tup {
|
||||
}
|
||||
interface myArray extends Array<Number> { }
|
||||
>myArray : Symbol(myArray, Decl(arrayLiterals3.ts, 28, 1))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Number : Symbol(Number, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
|
||||
interface myArray2 extends Array<Number|String> { }
|
||||
>myArray2 : Symbol(myArray2, Decl(arrayLiterals3.ts, 29, 43))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Number : Symbol(Number, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --) ... and 1 more)
|
||||
|
||||
var c0: tup = [...temp2]; // Error
|
||||
>c0 : Symbol(c0, Decl(arrayLiterals3.ts, 31, 3))
|
||||
|
||||
@@ -13,7 +13,7 @@ class B extends A { b }
|
||||
class C<T> extends Array<T> { c }
|
||||
>C : Symbol(C, Decl(arrayOfSubtypeIsAssignableToReadonlyArray.ts, 1, 23))
|
||||
>T : Symbol(T, Decl(arrayOfSubtypeIsAssignableToReadonlyArray.ts, 2, 8))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>T : Symbol(T, Decl(arrayOfSubtypeIsAssignableToReadonlyArray.ts, 2, 8))
|
||||
>c : Symbol(C.c, Decl(arrayOfSubtypeIsAssignableToReadonlyArray.ts, 2, 29))
|
||||
|
||||
@@ -37,12 +37,12 @@ declare var crb: C<B>;
|
||||
|
||||
declare var rra: ReadonlyArray<A>;
|
||||
>rra : Symbol(rra, Decl(arrayOfSubtypeIsAssignableToReadonlyArray.ts, 7, 11))
|
||||
>ReadonlyArray : Symbol(ReadonlyArray, Decl(lib.es5.d.ts, --, --))
|
||||
>ReadonlyArray : Symbol(ReadonlyArray, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>A : Symbol(A, Decl(arrayOfSubtypeIsAssignableToReadonlyArray.ts, 0, 0))
|
||||
|
||||
declare var rrb: ReadonlyArray<B>;
|
||||
>rrb : Symbol(rrb, Decl(arrayOfSubtypeIsAssignableToReadonlyArray.ts, 8, 11))
|
||||
>ReadonlyArray : Symbol(ReadonlyArray, Decl(lib.es5.d.ts, --, --))
|
||||
>ReadonlyArray : Symbol(ReadonlyArray, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>B : Symbol(B, Decl(arrayOfSubtypeIsAssignableToReadonlyArray.ts, 0, 13))
|
||||
|
||||
rra = ara;
|
||||
|
||||
@@ -7,5 +7,5 @@ class X {
|
||||
public f(a: Array) { }
|
||||
>f : Symbol(X.f, Decl(arrayReferenceWithoutTypeArgs.ts, 0, 9))
|
||||
>a : Symbol(a, Decl(arrayReferenceWithoutTypeArgs.ts, 1, 13))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
}
|
||||
|
||||
@@ -67,11 +67,11 @@ isEmpty([]);
|
||||
|
||||
isEmpty(new Array(3));
|
||||
>isEmpty : Symbol(isEmpty, Decl(arraySigChecking.ts, 21, 19))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
isEmpty(new Array<string>(3));
|
||||
>isEmpty : Symbol(isEmpty, Decl(arraySigChecking.ts, 21, 19))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
isEmpty(['a']);
|
||||
>isEmpty : Symbol(isEmpty, Decl(arraySigChecking.ts, 21, 19))
|
||||
|
||||
@@ -1,125 +0,0 @@
|
||||
arrayToLocaleStringES5.ts(4,26): error TS2554: Expected 0 arguments, but got 1.
|
||||
arrayToLocaleStringES5.ts(5,26): error TS2554: Expected 0 arguments, but got 2.
|
||||
arrayToLocaleStringES5.ts(9,28): error TS2554: Expected 0 arguments, but got 1.
|
||||
arrayToLocaleStringES5.ts(10,28): error TS2554: Expected 0 arguments, but got 2.
|
||||
arrayToLocaleStringES5.ts(14,32): error TS2554: Expected 0 arguments, but got 1.
|
||||
arrayToLocaleStringES5.ts(15,32): error TS2554: Expected 0 arguments, but got 2.
|
||||
arrayToLocaleStringES5.ts(19,33): error TS2554: Expected 0 arguments, but got 1.
|
||||
arrayToLocaleStringES5.ts(20,33): error TS2554: Expected 0 arguments, but got 2.
|
||||
arrayToLocaleStringES5.ts(24,40): error TS2554: Expected 0 arguments, but got 1.
|
||||
arrayToLocaleStringES5.ts(25,40): error TS2554: Expected 0 arguments, but got 2.
|
||||
arrayToLocaleStringES5.ts(29,33): error TS2554: Expected 0 arguments, but got 1.
|
||||
arrayToLocaleStringES5.ts(30,33): error TS2554: Expected 0 arguments, but got 2.
|
||||
arrayToLocaleStringES5.ts(34,34): error TS2554: Expected 0 arguments, but got 1.
|
||||
arrayToLocaleStringES5.ts(35,34): error TS2554: Expected 0 arguments, but got 2.
|
||||
arrayToLocaleStringES5.ts(39,33): error TS2554: Expected 0 arguments, but got 1.
|
||||
arrayToLocaleStringES5.ts(40,33): error TS2554: Expected 0 arguments, but got 2.
|
||||
arrayToLocaleStringES5.ts(44,34): error TS2554: Expected 0 arguments, but got 1.
|
||||
arrayToLocaleStringES5.ts(45,34): error TS2554: Expected 0 arguments, but got 2.
|
||||
arrayToLocaleStringES5.ts(49,35): error TS2554: Expected 0 arguments, but got 1.
|
||||
arrayToLocaleStringES5.ts(50,35): error TS2554: Expected 0 arguments, but got 2.
|
||||
arrayToLocaleStringES5.ts(54,35): error TS2554: Expected 0 arguments, but got 1.
|
||||
arrayToLocaleStringES5.ts(55,35): error TS2554: Expected 0 arguments, but got 2.
|
||||
|
||||
|
||||
==== arrayToLocaleStringES5.ts (22 errors) ====
|
||||
let str: string;
|
||||
const arr = [1, 2, 3];
|
||||
str = arr.toLocaleString(); // OK
|
||||
str = arr.toLocaleString('en-US'); // should be error
|
||||
~~~~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 1.
|
||||
str = arr.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 2.
|
||||
|
||||
const dates: readonly Date[] = [new Date(), new Date()];
|
||||
str = dates.toLocaleString(); // OK
|
||||
str = dates.toLocaleString('fr'); // should be error
|
||||
~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 1.
|
||||
str = dates.toLocaleString('fr', { timeZone: 'UTC' }); // should be error
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 2.
|
||||
|
||||
const int8Array = new Int8Array(3);
|
||||
str = int8Array.toLocaleString(); // OK
|
||||
str = int8Array.toLocaleString('en-US'); // should be error
|
||||
~~~~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 1.
|
||||
str = int8Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 2.
|
||||
|
||||
const uint8Array = new Uint8Array(3);
|
||||
str = uint8Array.toLocaleString(); // OK
|
||||
str = uint8Array.toLocaleString('en-US'); // should be error
|
||||
~~~~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 1.
|
||||
str = uint8Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 2.
|
||||
|
||||
const uint8ClampedArray = new Uint8ClampedArray(3);
|
||||
str = uint8ClampedArray.toLocaleString(); // OK
|
||||
str = uint8ClampedArray.toLocaleString('en-US'); // should be error
|
||||
~~~~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 1.
|
||||
str = uint8ClampedArray.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 2.
|
||||
|
||||
const int16Array = new Int16Array(3);
|
||||
str = int16Array.toLocaleString(); // OK
|
||||
str = int16Array.toLocaleString('en-US'); // should be error
|
||||
~~~~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 1.
|
||||
str = int16Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 2.
|
||||
|
||||
const uint16Array = new Uint16Array(3);
|
||||
str = uint16Array.toLocaleString(); // OK
|
||||
str = uint16Array.toLocaleString('en-US'); // should be error
|
||||
~~~~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 1.
|
||||
str = uint16Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 2.
|
||||
|
||||
const int32Array = new Int32Array(3);
|
||||
str = int32Array.toLocaleString(); // OK
|
||||
str = int32Array.toLocaleString('en-US'); // should be error
|
||||
~~~~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 1.
|
||||
str = int32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 2.
|
||||
|
||||
const uint32Array = new Uint32Array(3);
|
||||
str = uint32Array.toLocaleString(); // OK
|
||||
str = uint32Array.toLocaleString('en-US'); // should be error
|
||||
~~~~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 1.
|
||||
str = uint32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 2.
|
||||
|
||||
const float32Array = new Float32Array(3);
|
||||
str = float32Array.toLocaleString(); // OK
|
||||
str = float32Array.toLocaleString('en-US'); // should be error
|
||||
~~~~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 1.
|
||||
str = float32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 2.
|
||||
|
||||
const float64Array = new Float64Array(3);
|
||||
str = float64Array.toLocaleString(); // OK
|
||||
str = float64Array.toLocaleString('en-US'); // should be error
|
||||
~~~~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 1.
|
||||
str = float64Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
!!! error TS2554: Expected 0 arguments, but got 2.
|
||||
|
||||
@@ -9,262 +9,262 @@ const arr = [1, 2, 3];
|
||||
|
||||
str = arr.toLocaleString(); // OK
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>arr.toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>arr.toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>arr : Symbol(arr, Decl(arrayToLocaleStringES5.ts, 1, 5))
|
||||
>toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = arr.toLocaleString('en-US'); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>arr.toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>arr.toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>arr : Symbol(arr, Decl(arrayToLocaleStringES5.ts, 1, 5))
|
||||
>toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = arr.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>arr.toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>arr.toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>arr : Symbol(arr, Decl(arrayToLocaleStringES5.ts, 1, 5))
|
||||
>toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>style : Symbol(style, Decl(arrayToLocaleStringES5.ts, 4, 35))
|
||||
>currency : Symbol(currency, Decl(arrayToLocaleStringES5.ts, 4, 54))
|
||||
|
||||
const dates: readonly Date[] = [new Date(), new Date()];
|
||||
>dates : Symbol(dates, Decl(arrayToLocaleStringES5.ts, 6, 5))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
str = dates.toLocaleString(); // OK
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>dates.toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>dates.toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>dates : Symbol(dates, Decl(arrayToLocaleStringES5.ts, 6, 5))
|
||||
>toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = dates.toLocaleString('fr'); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>dates.toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>dates.toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>dates : Symbol(dates, Decl(arrayToLocaleStringES5.ts, 6, 5))
|
||||
>toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = dates.toLocaleString('fr', { timeZone: 'UTC' }); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>dates.toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>dates.toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>dates : Symbol(dates, Decl(arrayToLocaleStringES5.ts, 6, 5))
|
||||
>toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>timeZone : Symbol(timeZone, Decl(arrayToLocaleStringES5.ts, 9, 34))
|
||||
|
||||
const int8Array = new Int8Array(3);
|
||||
>int8Array : Symbol(int8Array, Decl(arrayToLocaleStringES5.ts, 11, 5))
|
||||
>Int8Array : Symbol(Int8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Int8Array : Symbol(Int8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
str = int8Array.toLocaleString(); // OK
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>int8Array.toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>int8Array.toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>int8Array : Symbol(int8Array, Decl(arrayToLocaleStringES5.ts, 11, 5))
|
||||
>toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = int8Array.toLocaleString('en-US'); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>int8Array.toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>int8Array.toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>int8Array : Symbol(int8Array, Decl(arrayToLocaleStringES5.ts, 11, 5))
|
||||
>toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = int8Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>int8Array.toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>int8Array.toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>int8Array : Symbol(int8Array, Decl(arrayToLocaleStringES5.ts, 11, 5))
|
||||
>toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>style : Symbol(style, Decl(arrayToLocaleStringES5.ts, 14, 41))
|
||||
>currency : Symbol(currency, Decl(arrayToLocaleStringES5.ts, 14, 60))
|
||||
|
||||
const uint8Array = new Uint8Array(3);
|
||||
>uint8Array : Symbol(uint8Array, Decl(arrayToLocaleStringES5.ts, 16, 5))
|
||||
>Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
str = uint8Array.toLocaleString(); // OK
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>uint8Array.toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>uint8Array.toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>uint8Array : Symbol(uint8Array, Decl(arrayToLocaleStringES5.ts, 16, 5))
|
||||
>toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = uint8Array.toLocaleString('en-US'); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>uint8Array.toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>uint8Array.toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>uint8Array : Symbol(uint8Array, Decl(arrayToLocaleStringES5.ts, 16, 5))
|
||||
>toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = uint8Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>uint8Array.toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>uint8Array.toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>uint8Array : Symbol(uint8Array, Decl(arrayToLocaleStringES5.ts, 16, 5))
|
||||
>toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>style : Symbol(style, Decl(arrayToLocaleStringES5.ts, 19, 42))
|
||||
>currency : Symbol(currency, Decl(arrayToLocaleStringES5.ts, 19, 61))
|
||||
|
||||
const uint8ClampedArray = new Uint8ClampedArray(3);
|
||||
>uint8ClampedArray : Symbol(uint8ClampedArray, Decl(arrayToLocaleStringES5.ts, 21, 5))
|
||||
>Uint8ClampedArray : Symbol(Uint8ClampedArray, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Uint8ClampedArray : Symbol(Uint8ClampedArray, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
str = uint8ClampedArray.toLocaleString(); // OK
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>uint8ClampedArray.toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>uint8ClampedArray.toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>uint8ClampedArray : Symbol(uint8ClampedArray, Decl(arrayToLocaleStringES5.ts, 21, 5))
|
||||
>toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = uint8ClampedArray.toLocaleString('en-US'); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>uint8ClampedArray.toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>uint8ClampedArray.toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>uint8ClampedArray : Symbol(uint8ClampedArray, Decl(arrayToLocaleStringES5.ts, 21, 5))
|
||||
>toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = uint8ClampedArray.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>uint8ClampedArray.toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>uint8ClampedArray.toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>uint8ClampedArray : Symbol(uint8ClampedArray, Decl(arrayToLocaleStringES5.ts, 21, 5))
|
||||
>toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>style : Symbol(style, Decl(arrayToLocaleStringES5.ts, 24, 49))
|
||||
>currency : Symbol(currency, Decl(arrayToLocaleStringES5.ts, 24, 68))
|
||||
|
||||
const int16Array = new Int16Array(3);
|
||||
>int16Array : Symbol(int16Array, Decl(arrayToLocaleStringES5.ts, 26, 5))
|
||||
>Int16Array : Symbol(Int16Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Int16Array : Symbol(Int16Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
str = int16Array.toLocaleString(); // OK
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>int16Array.toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>int16Array.toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>int16Array : Symbol(int16Array, Decl(arrayToLocaleStringES5.ts, 26, 5))
|
||||
>toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = int16Array.toLocaleString('en-US'); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>int16Array.toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>int16Array.toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>int16Array : Symbol(int16Array, Decl(arrayToLocaleStringES5.ts, 26, 5))
|
||||
>toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = int16Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>int16Array.toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>int16Array.toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>int16Array : Symbol(int16Array, Decl(arrayToLocaleStringES5.ts, 26, 5))
|
||||
>toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>style : Symbol(style, Decl(arrayToLocaleStringES5.ts, 29, 42))
|
||||
>currency : Symbol(currency, Decl(arrayToLocaleStringES5.ts, 29, 61))
|
||||
|
||||
const uint16Array = new Uint16Array(3);
|
||||
>uint16Array : Symbol(uint16Array, Decl(arrayToLocaleStringES5.ts, 31, 5))
|
||||
>Uint16Array : Symbol(Uint16Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Uint16Array : Symbol(Uint16Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
str = uint16Array.toLocaleString(); // OK
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>uint16Array.toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>uint16Array.toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>uint16Array : Symbol(uint16Array, Decl(arrayToLocaleStringES5.ts, 31, 5))
|
||||
>toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = uint16Array.toLocaleString('en-US'); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>uint16Array.toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>uint16Array.toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>uint16Array : Symbol(uint16Array, Decl(arrayToLocaleStringES5.ts, 31, 5))
|
||||
>toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = uint16Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>uint16Array.toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>uint16Array.toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>uint16Array : Symbol(uint16Array, Decl(arrayToLocaleStringES5.ts, 31, 5))
|
||||
>toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>style : Symbol(style, Decl(arrayToLocaleStringES5.ts, 34, 43))
|
||||
>currency : Symbol(currency, Decl(arrayToLocaleStringES5.ts, 34, 62))
|
||||
|
||||
const int32Array = new Int32Array(3);
|
||||
>int32Array : Symbol(int32Array, Decl(arrayToLocaleStringES5.ts, 36, 5))
|
||||
>Int32Array : Symbol(Int32Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Int32Array : Symbol(Int32Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
str = int32Array.toLocaleString(); // OK
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>int32Array.toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>int32Array.toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>int32Array : Symbol(int32Array, Decl(arrayToLocaleStringES5.ts, 36, 5))
|
||||
>toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = int32Array.toLocaleString('en-US'); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>int32Array.toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>int32Array.toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>int32Array : Symbol(int32Array, Decl(arrayToLocaleStringES5.ts, 36, 5))
|
||||
>toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = int32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>int32Array.toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>int32Array.toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>int32Array : Symbol(int32Array, Decl(arrayToLocaleStringES5.ts, 36, 5))
|
||||
>toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>style : Symbol(style, Decl(arrayToLocaleStringES5.ts, 39, 42))
|
||||
>currency : Symbol(currency, Decl(arrayToLocaleStringES5.ts, 39, 61))
|
||||
|
||||
const uint32Array = new Uint32Array(3);
|
||||
>uint32Array : Symbol(uint32Array, Decl(arrayToLocaleStringES5.ts, 41, 5))
|
||||
>Uint32Array : Symbol(Uint32Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Uint32Array : Symbol(Uint32Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
str = uint32Array.toLocaleString(); // OK
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>uint32Array.toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>uint32Array.toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>uint32Array : Symbol(uint32Array, Decl(arrayToLocaleStringES5.ts, 41, 5))
|
||||
>toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = uint32Array.toLocaleString('en-US'); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>uint32Array.toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>uint32Array.toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>uint32Array : Symbol(uint32Array, Decl(arrayToLocaleStringES5.ts, 41, 5))
|
||||
>toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = uint32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>uint32Array.toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>uint32Array.toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>uint32Array : Symbol(uint32Array, Decl(arrayToLocaleStringES5.ts, 41, 5))
|
||||
>toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>style : Symbol(style, Decl(arrayToLocaleStringES5.ts, 44, 43))
|
||||
>currency : Symbol(currency, Decl(arrayToLocaleStringES5.ts, 44, 62))
|
||||
|
||||
const float32Array = new Float32Array(3);
|
||||
>float32Array : Symbol(float32Array, Decl(arrayToLocaleStringES5.ts, 46, 5))
|
||||
>Float32Array : Symbol(Float32Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Float32Array : Symbol(Float32Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
str = float32Array.toLocaleString(); // OK
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>float32Array.toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>float32Array.toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>float32Array : Symbol(float32Array, Decl(arrayToLocaleStringES5.ts, 46, 5))
|
||||
>toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = float32Array.toLocaleString('en-US'); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>float32Array.toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>float32Array.toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>float32Array : Symbol(float32Array, Decl(arrayToLocaleStringES5.ts, 46, 5))
|
||||
>toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = float32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>float32Array.toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>float32Array.toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>float32Array : Symbol(float32Array, Decl(arrayToLocaleStringES5.ts, 46, 5))
|
||||
>toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>style : Symbol(style, Decl(arrayToLocaleStringES5.ts, 49, 44))
|
||||
>currency : Symbol(currency, Decl(arrayToLocaleStringES5.ts, 49, 63))
|
||||
|
||||
const float64Array = new Float64Array(3);
|
||||
>float64Array : Symbol(float64Array, Decl(arrayToLocaleStringES5.ts, 51, 5))
|
||||
>Float64Array : Symbol(Float64Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Float64Array : Symbol(Float64Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
str = float64Array.toLocaleString(); // OK
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>float64Array.toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>float64Array.toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>float64Array : Symbol(float64Array, Decl(arrayToLocaleStringES5.ts, 51, 5))
|
||||
>toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = float64Array.toLocaleString('en-US'); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>float64Array.toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>float64Array.toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>float64Array : Symbol(float64Array, Decl(arrayToLocaleStringES5.ts, 51, 5))
|
||||
>toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
|
||||
str = float64Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
|
||||
>str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
|
||||
>float64Array.toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>float64Array.toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>float64Array : Symbol(float64Array, Decl(arrayToLocaleStringES5.ts, 51, 5))
|
||||
>toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
|
||||
>toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
|
||||
>style : Symbol(style, Decl(arrayToLocaleStringES5.ts, 54, 44))
|
||||
>currency : Symbol(currency, Decl(arrayToLocaleStringES5.ts, 54, 63))
|
||||
|
||||
|
||||
@@ -24,12 +24,12 @@ str = arr.toLocaleString(); // OK
|
||||
> : ^^^^^^
|
||||
>arr.toLocaleString() : string
|
||||
> : ^^^^^^
|
||||
>arr.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>arr.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>arr : number[]
|
||||
> : ^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
|
||||
str = arr.toLocaleString('en-US'); // should be error
|
||||
>str = arr.toLocaleString('en-US') : string
|
||||
@@ -38,12 +38,12 @@ str = arr.toLocaleString('en-US'); // should be error
|
||||
> : ^^^^^^
|
||||
>arr.toLocaleString('en-US') : string
|
||||
> : ^^^^^^
|
||||
>arr.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>arr.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>arr : number[]
|
||||
> : ^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'en-US' : "en-US"
|
||||
> : ^^^^^^^
|
||||
|
||||
@@ -54,18 +54,18 @@ str = arr.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // sh
|
||||
> : ^^^^^^
|
||||
>arr.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
|
||||
> : ^^^^^^
|
||||
>arr.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>arr.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>arr : number[]
|
||||
> : ^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'en-US' : "en-US"
|
||||
> : ^^^^^^^
|
||||
>{ style: 'currency', currency: 'EUR' } : { style: string; currency: string; }
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>style : string
|
||||
> : ^^^^^^
|
||||
>{ style: 'currency', currency: 'EUR' } : { style: "currency"; currency: string; }
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>style : "currency"
|
||||
> : ^^^^^^^^^^
|
||||
>'currency' : "currency"
|
||||
> : ^^^^^^^^^^
|
||||
>currency : string
|
||||
@@ -94,12 +94,12 @@ str = dates.toLocaleString(); // OK
|
||||
> : ^^^^^^
|
||||
>dates.toLocaleString() : string
|
||||
> : ^^^^^^
|
||||
>dates.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>dates.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>dates : readonly Date[]
|
||||
> : ^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
|
||||
str = dates.toLocaleString('fr'); // should be error
|
||||
>str = dates.toLocaleString('fr') : string
|
||||
@@ -108,12 +108,12 @@ str = dates.toLocaleString('fr'); // should be error
|
||||
> : ^^^^^^
|
||||
>dates.toLocaleString('fr') : string
|
||||
> : ^^^^^^
|
||||
>dates.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>dates.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>dates : readonly Date[]
|
||||
> : ^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'fr' : "fr"
|
||||
> : ^^^^
|
||||
|
||||
@@ -124,12 +124,12 @@ str = dates.toLocaleString('fr', { timeZone: 'UTC' }); // should be error
|
||||
> : ^^^^^^
|
||||
>dates.toLocaleString('fr', { timeZone: 'UTC' }) : string
|
||||
> : ^^^^^^
|
||||
>dates.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>dates.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>dates : readonly Date[]
|
||||
> : ^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'fr' : "fr"
|
||||
> : ^^^^
|
||||
>{ timeZone: 'UTC' } : { timeZone: string; }
|
||||
@@ -156,12 +156,12 @@ str = int8Array.toLocaleString(); // OK
|
||||
> : ^^^^^^
|
||||
>int8Array.toLocaleString() : string
|
||||
> : ^^^^^^
|
||||
>int8Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>int8Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>int8Array : Int8Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
|
||||
str = int8Array.toLocaleString('en-US'); // should be error
|
||||
>str = int8Array.toLocaleString('en-US') : string
|
||||
@@ -170,12 +170,12 @@ str = int8Array.toLocaleString('en-US'); // should be error
|
||||
> : ^^^^^^
|
||||
>int8Array.toLocaleString('en-US') : string
|
||||
> : ^^^^^^
|
||||
>int8Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>int8Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>int8Array : Int8Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'en-US' : "en-US"
|
||||
> : ^^^^^^^
|
||||
|
||||
@@ -186,18 +186,18 @@ str = int8Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' });
|
||||
> : ^^^^^^
|
||||
>int8Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
|
||||
> : ^^^^^^
|
||||
>int8Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>int8Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>int8Array : Int8Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'en-US' : "en-US"
|
||||
> : ^^^^^^^
|
||||
>{ style: 'currency', currency: 'EUR' } : { style: string; currency: string; }
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>style : string
|
||||
> : ^^^^^^
|
||||
>{ style: 'currency', currency: 'EUR' } : { style: "currency"; currency: string; }
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>style : "currency"
|
||||
> : ^^^^^^^^^^
|
||||
>'currency' : "currency"
|
||||
> : ^^^^^^^^^^
|
||||
>currency : string
|
||||
@@ -222,12 +222,12 @@ str = uint8Array.toLocaleString(); // OK
|
||||
> : ^^^^^^
|
||||
>uint8Array.toLocaleString() : string
|
||||
> : ^^^^^^
|
||||
>uint8Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>uint8Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>uint8Array : Uint8Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
|
||||
str = uint8Array.toLocaleString('en-US'); // should be error
|
||||
>str = uint8Array.toLocaleString('en-US') : string
|
||||
@@ -236,12 +236,12 @@ str = uint8Array.toLocaleString('en-US'); // should be error
|
||||
> : ^^^^^^
|
||||
>uint8Array.toLocaleString('en-US') : string
|
||||
> : ^^^^^^
|
||||
>uint8Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>uint8Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>uint8Array : Uint8Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'en-US' : "en-US"
|
||||
> : ^^^^^^^
|
||||
|
||||
@@ -252,18 +252,18 @@ str = uint8Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' })
|
||||
> : ^^^^^^
|
||||
>uint8Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
|
||||
> : ^^^^^^
|
||||
>uint8Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>uint8Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>uint8Array : Uint8Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'en-US' : "en-US"
|
||||
> : ^^^^^^^
|
||||
>{ style: 'currency', currency: 'EUR' } : { style: string; currency: string; }
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>style : string
|
||||
> : ^^^^^^
|
||||
>{ style: 'currency', currency: 'EUR' } : { style: "currency"; currency: string; }
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>style : "currency"
|
||||
> : ^^^^^^^^^^
|
||||
>'currency' : "currency"
|
||||
> : ^^^^^^^^^^
|
||||
>currency : string
|
||||
@@ -288,12 +288,12 @@ str = uint8ClampedArray.toLocaleString(); // OK
|
||||
> : ^^^^^^
|
||||
>uint8ClampedArray.toLocaleString() : string
|
||||
> : ^^^^^^
|
||||
>uint8ClampedArray.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>uint8ClampedArray.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>uint8ClampedArray : Uint8ClampedArray<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
|
||||
str = uint8ClampedArray.toLocaleString('en-US'); // should be error
|
||||
>str = uint8ClampedArray.toLocaleString('en-US') : string
|
||||
@@ -302,12 +302,12 @@ str = uint8ClampedArray.toLocaleString('en-US'); // should be error
|
||||
> : ^^^^^^
|
||||
>uint8ClampedArray.toLocaleString('en-US') : string
|
||||
> : ^^^^^^
|
||||
>uint8ClampedArray.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>uint8ClampedArray.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>uint8ClampedArray : Uint8ClampedArray<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'en-US' : "en-US"
|
||||
> : ^^^^^^^
|
||||
|
||||
@@ -318,18 +318,18 @@ str = uint8ClampedArray.toLocaleString('en-US', { style: 'currency', currency: '
|
||||
> : ^^^^^^
|
||||
>uint8ClampedArray.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
|
||||
> : ^^^^^^
|
||||
>uint8ClampedArray.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>uint8ClampedArray.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>uint8ClampedArray : Uint8ClampedArray<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'en-US' : "en-US"
|
||||
> : ^^^^^^^
|
||||
>{ style: 'currency', currency: 'EUR' } : { style: string; currency: string; }
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>style : string
|
||||
> : ^^^^^^
|
||||
>{ style: 'currency', currency: 'EUR' } : { style: "currency"; currency: string; }
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>style : "currency"
|
||||
> : ^^^^^^^^^^
|
||||
>'currency' : "currency"
|
||||
> : ^^^^^^^^^^
|
||||
>currency : string
|
||||
@@ -354,12 +354,12 @@ str = int16Array.toLocaleString(); // OK
|
||||
> : ^^^^^^
|
||||
>int16Array.toLocaleString() : string
|
||||
> : ^^^^^^
|
||||
>int16Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>int16Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>int16Array : Int16Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
|
||||
str = int16Array.toLocaleString('en-US'); // should be error
|
||||
>str = int16Array.toLocaleString('en-US') : string
|
||||
@@ -368,12 +368,12 @@ str = int16Array.toLocaleString('en-US'); // should be error
|
||||
> : ^^^^^^
|
||||
>int16Array.toLocaleString('en-US') : string
|
||||
> : ^^^^^^
|
||||
>int16Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>int16Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>int16Array : Int16Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'en-US' : "en-US"
|
||||
> : ^^^^^^^
|
||||
|
||||
@@ -384,18 +384,18 @@ str = int16Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' })
|
||||
> : ^^^^^^
|
||||
>int16Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
|
||||
> : ^^^^^^
|
||||
>int16Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>int16Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>int16Array : Int16Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'en-US' : "en-US"
|
||||
> : ^^^^^^^
|
||||
>{ style: 'currency', currency: 'EUR' } : { style: string; currency: string; }
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>style : string
|
||||
> : ^^^^^^
|
||||
>{ style: 'currency', currency: 'EUR' } : { style: "currency"; currency: string; }
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>style : "currency"
|
||||
> : ^^^^^^^^^^
|
||||
>'currency' : "currency"
|
||||
> : ^^^^^^^^^^
|
||||
>currency : string
|
||||
@@ -420,12 +420,12 @@ str = uint16Array.toLocaleString(); // OK
|
||||
> : ^^^^^^
|
||||
>uint16Array.toLocaleString() : string
|
||||
> : ^^^^^^
|
||||
>uint16Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>uint16Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>uint16Array : Uint16Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
|
||||
str = uint16Array.toLocaleString('en-US'); // should be error
|
||||
>str = uint16Array.toLocaleString('en-US') : string
|
||||
@@ -434,12 +434,12 @@ str = uint16Array.toLocaleString('en-US'); // should be error
|
||||
> : ^^^^^^
|
||||
>uint16Array.toLocaleString('en-US') : string
|
||||
> : ^^^^^^
|
||||
>uint16Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>uint16Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>uint16Array : Uint16Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'en-US' : "en-US"
|
||||
> : ^^^^^^^
|
||||
|
||||
@@ -450,18 +450,18 @@ str = uint16Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }
|
||||
> : ^^^^^^
|
||||
>uint16Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
|
||||
> : ^^^^^^
|
||||
>uint16Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>uint16Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>uint16Array : Uint16Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'en-US' : "en-US"
|
||||
> : ^^^^^^^
|
||||
>{ style: 'currency', currency: 'EUR' } : { style: string; currency: string; }
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>style : string
|
||||
> : ^^^^^^
|
||||
>{ style: 'currency', currency: 'EUR' } : { style: "currency"; currency: string; }
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>style : "currency"
|
||||
> : ^^^^^^^^^^
|
||||
>'currency' : "currency"
|
||||
> : ^^^^^^^^^^
|
||||
>currency : string
|
||||
@@ -486,12 +486,12 @@ str = int32Array.toLocaleString(); // OK
|
||||
> : ^^^^^^
|
||||
>int32Array.toLocaleString() : string
|
||||
> : ^^^^^^
|
||||
>int32Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>int32Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>int32Array : Int32Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
|
||||
str = int32Array.toLocaleString('en-US'); // should be error
|
||||
>str = int32Array.toLocaleString('en-US') : string
|
||||
@@ -500,12 +500,12 @@ str = int32Array.toLocaleString('en-US'); // should be error
|
||||
> : ^^^^^^
|
||||
>int32Array.toLocaleString('en-US') : string
|
||||
> : ^^^^^^
|
||||
>int32Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>int32Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>int32Array : Int32Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'en-US' : "en-US"
|
||||
> : ^^^^^^^
|
||||
|
||||
@@ -516,18 +516,18 @@ str = int32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' })
|
||||
> : ^^^^^^
|
||||
>int32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
|
||||
> : ^^^^^^
|
||||
>int32Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>int32Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>int32Array : Int32Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'en-US' : "en-US"
|
||||
> : ^^^^^^^
|
||||
>{ style: 'currency', currency: 'EUR' } : { style: string; currency: string; }
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>style : string
|
||||
> : ^^^^^^
|
||||
>{ style: 'currency', currency: 'EUR' } : { style: "currency"; currency: string; }
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>style : "currency"
|
||||
> : ^^^^^^^^^^
|
||||
>'currency' : "currency"
|
||||
> : ^^^^^^^^^^
|
||||
>currency : string
|
||||
@@ -552,12 +552,12 @@ str = uint32Array.toLocaleString(); // OK
|
||||
> : ^^^^^^
|
||||
>uint32Array.toLocaleString() : string
|
||||
> : ^^^^^^
|
||||
>uint32Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>uint32Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>uint32Array : Uint32Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
|
||||
str = uint32Array.toLocaleString('en-US'); // should be error
|
||||
>str = uint32Array.toLocaleString('en-US') : string
|
||||
@@ -566,12 +566,12 @@ str = uint32Array.toLocaleString('en-US'); // should be error
|
||||
> : ^^^^^^
|
||||
>uint32Array.toLocaleString('en-US') : string
|
||||
> : ^^^^^^
|
||||
>uint32Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>uint32Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>uint32Array : Uint32Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'en-US' : "en-US"
|
||||
> : ^^^^^^^
|
||||
|
||||
@@ -582,18 +582,18 @@ str = uint32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }
|
||||
> : ^^^^^^
|
||||
>uint32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
|
||||
> : ^^^^^^
|
||||
>uint32Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>uint32Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>uint32Array : Uint32Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'en-US' : "en-US"
|
||||
> : ^^^^^^^
|
||||
>{ style: 'currency', currency: 'EUR' } : { style: string; currency: string; }
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>style : string
|
||||
> : ^^^^^^
|
||||
>{ style: 'currency', currency: 'EUR' } : { style: "currency"; currency: string; }
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>style : "currency"
|
||||
> : ^^^^^^^^^^
|
||||
>'currency' : "currency"
|
||||
> : ^^^^^^^^^^
|
||||
>currency : string
|
||||
@@ -618,12 +618,12 @@ str = float32Array.toLocaleString(); // OK
|
||||
> : ^^^^^^
|
||||
>float32Array.toLocaleString() : string
|
||||
> : ^^^^^^
|
||||
>float32Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>float32Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>float32Array : Float32Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
|
||||
str = float32Array.toLocaleString('en-US'); // should be error
|
||||
>str = float32Array.toLocaleString('en-US') : string
|
||||
@@ -632,12 +632,12 @@ str = float32Array.toLocaleString('en-US'); // should be error
|
||||
> : ^^^^^^
|
||||
>float32Array.toLocaleString('en-US') : string
|
||||
> : ^^^^^^
|
||||
>float32Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>float32Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>float32Array : Float32Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'en-US' : "en-US"
|
||||
> : ^^^^^^^
|
||||
|
||||
@@ -648,18 +648,18 @@ str = float32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR'
|
||||
> : ^^^^^^
|
||||
>float32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
|
||||
> : ^^^^^^
|
||||
>float32Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>float32Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>float32Array : Float32Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'en-US' : "en-US"
|
||||
> : ^^^^^^^
|
||||
>{ style: 'currency', currency: 'EUR' } : { style: string; currency: string; }
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>style : string
|
||||
> : ^^^^^^
|
||||
>{ style: 'currency', currency: 'EUR' } : { style: "currency"; currency: string; }
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>style : "currency"
|
||||
> : ^^^^^^^^^^
|
||||
>'currency' : "currency"
|
||||
> : ^^^^^^^^^^
|
||||
>currency : string
|
||||
@@ -684,12 +684,12 @@ str = float64Array.toLocaleString(); // OK
|
||||
> : ^^^^^^
|
||||
>float64Array.toLocaleString() : string
|
||||
> : ^^^^^^
|
||||
>float64Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>float64Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>float64Array : Float64Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
|
||||
str = float64Array.toLocaleString('en-US'); // should be error
|
||||
>str = float64Array.toLocaleString('en-US') : string
|
||||
@@ -698,12 +698,12 @@ str = float64Array.toLocaleString('en-US'); // should be error
|
||||
> : ^^^^^^
|
||||
>float64Array.toLocaleString('en-US') : string
|
||||
> : ^^^^^^
|
||||
>float64Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>float64Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>float64Array : Float64Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'en-US' : "en-US"
|
||||
> : ^^^^^^^
|
||||
|
||||
@@ -714,18 +714,18 @@ str = float64Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR'
|
||||
> : ^^^^^^
|
||||
>float64Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
|
||||
> : ^^^^^^
|
||||
>float64Array.toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>float64Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>float64Array : Float64Array<ArrayBuffer>
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>toLocaleString : () => string
|
||||
> : ^^^^^^
|
||||
>toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
|
||||
> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^
|
||||
>'en-US' : "en-US"
|
||||
> : ^^^^^^^
|
||||
>{ style: 'currency', currency: 'EUR' } : { style: string; currency: string; }
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>style : string
|
||||
> : ^^^^^^
|
||||
>{ style: 'currency', currency: 'EUR' } : { style: "currency"; currency: string; }
|
||||
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
>style : "currency"
|
||||
> : ^^^^^^^^^^
|
||||
>'currency' : "currency"
|
||||
> : ^^^^^^^^^^
|
||||
>currency : string
|
||||
|
||||
@@ -35,7 +35,7 @@ var r4b = new r3(); // error
|
||||
|
||||
var x3: Array<() => string>;
|
||||
>x3 : Symbol(x3, Decl(arrayTypeOfFunctionTypes.ts, 12, 3))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var r5 = x2[1];
|
||||
>r5 : Symbol(r5, Decl(arrayTypeOfFunctionTypes.ts, 13, 3))
|
||||
|
||||
@@ -35,7 +35,7 @@ var r4b = new r3();
|
||||
|
||||
var x3: Array<new () => string>;
|
||||
>x3 : Symbol(x3, Decl(arrayTypeOfFunctionTypes2.ts, 12, 3))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var r5 = x2[1];
|
||||
>r5 : Symbol(r5, Decl(arrayTypeOfFunctionTypes2.ts, 13, 3))
|
||||
|
||||
@@ -12,14 +12,14 @@ var xs: typeof x[]; // Not an error. This is equivalent to Array<typeof x>
|
||||
|
||||
var xs2: typeof Array;
|
||||
>xs2 : Symbol(xs2, Decl(arrayTypeOfTypeOf.ts, 4, 3))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var xs3: typeof Array<number>;
|
||||
>xs3 : Symbol(xs3, Decl(arrayTypeOfTypeOf.ts, 5, 3))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
var xs4: typeof Array<typeof x>;
|
||||
>xs4 : Symbol(xs4, Decl(arrayTypeOfTypeOf.ts, 6, 3))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>x : Symbol(x, Decl(arrayTypeOfTypeOf.ts, 2, 3))
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ var y = (null as string).length;
|
||||
|
||||
var z = Date as any as string;
|
||||
>z : Symbol(z, Decl(asOperator1.ts, 3, 3))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
// Should parse as a union type, not a bitwise 'or' of (32 as number) and 'string'
|
||||
var j = 32 as number|string;
|
||||
|
||||
@@ -6,7 +6,7 @@ var x = '';
|
||||
|
||||
var a: String;
|
||||
>a : Symbol(a, Decl(assignFromStringInterface.ts, 1, 3))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --) ... and 1 more)
|
||||
|
||||
x = a;
|
||||
>x : Symbol(x, Decl(assignFromStringInterface.ts, 0, 3))
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
assignFromStringInterface2.ts(42,1): error TS2740: Type 'NotString' is missing the following properties from type 'String': codePointAt, includes, endsWith, normalize, and 16 more.
|
||||
assignFromStringInterface2.ts(47,1): error TS2322: Type 'String' is not assignable to type 'string'.
|
||||
'string' is a primitive, but 'String' is a wrapper object. Prefer using 'string' when possible.
|
||||
assignFromStringInterface2.ts(48,1): error TS2322: Type 'NotString' is not assignable to type 'string'.
|
||||
|
||||
|
||||
==== assignFromStringInterface2.ts (2 errors) ====
|
||||
==== assignFromStringInterface2.ts (3 errors) ====
|
||||
interface String {
|
||||
doStuff(): string;
|
||||
}
|
||||
@@ -46,6 +47,8 @@ assignFromStringInterface2.ts(48,1): error TS2322: Type 'NotString' is not assig
|
||||
|
||||
a = x;
|
||||
a = b;
|
||||
~
|
||||
!!! error TS2740: Type 'NotString' is missing the following properties from type 'String': codePointAt, includes, endsWith, normalize, and 16 more.
|
||||
|
||||
b = a;
|
||||
b = x;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
=== assignFromStringInterface2.ts ===
|
||||
interface String {
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(assignFromStringInterface2.ts, 0, 0))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --) ... and 2 more)
|
||||
|
||||
doStuff(): string;
|
||||
>doStuff : Symbol(String.doStuff, Decl(assignFromStringInterface2.ts, 0, 18))
|
||||
@@ -51,7 +51,7 @@ interface NotString {
|
||||
match(regexp: RegExp): RegExpMatchArray;
|
||||
>match : Symbol(NotString.match, Decl(assignFromStringInterface2.ts, 12, 40), Decl(assignFromStringInterface2.ts, 13, 44))
|
||||
>regexp : Symbol(regexp, Decl(assignFromStringInterface2.ts, 14, 10))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>RegExpMatchArray : Symbol(RegExpMatchArray, Decl(lib.es5.d.ts, --, --))
|
||||
|
||||
replace(searchValue: string, replaceValue: string): string;
|
||||
@@ -69,13 +69,13 @@ interface NotString {
|
||||
replace(searchValue: RegExp, replaceValue: string): string;
|
||||
>replace : Symbol(NotString.replace, Decl(assignFromStringInterface2.ts, 14, 44), Decl(assignFromStringInterface2.ts, 15, 63), Decl(assignFromStringInterface2.ts, 16, 102), Decl(assignFromStringInterface2.ts, 17, 63))
|
||||
>searchValue : Symbol(searchValue, Decl(assignFromStringInterface2.ts, 17, 12))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>replaceValue : Symbol(replaceValue, Decl(assignFromStringInterface2.ts, 17, 32))
|
||||
|
||||
replace(searchValue: RegExp, replaceValue: (substring: string, ...args: any[]) => string): string;
|
||||
>replace : Symbol(NotString.replace, Decl(assignFromStringInterface2.ts, 14, 44), Decl(assignFromStringInterface2.ts, 15, 63), Decl(assignFromStringInterface2.ts, 16, 102), Decl(assignFromStringInterface2.ts, 17, 63))
|
||||
>searchValue : Symbol(searchValue, Decl(assignFromStringInterface2.ts, 18, 12))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>replaceValue : Symbol(replaceValue, Decl(assignFromStringInterface2.ts, 18, 32))
|
||||
>substring : Symbol(substring, Decl(assignFromStringInterface2.ts, 18, 48))
|
||||
>args : Symbol(args, Decl(assignFromStringInterface2.ts, 18, 66))
|
||||
@@ -87,7 +87,7 @@ interface NotString {
|
||||
search(regexp: RegExp): number;
|
||||
>search : Symbol(NotString.search, Decl(assignFromStringInterface2.ts, 18, 102), Decl(assignFromStringInterface2.ts, 19, 35))
|
||||
>regexp : Symbol(regexp, Decl(assignFromStringInterface2.ts, 20, 11))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
slice(start?: number, end?: number): string;
|
||||
>slice : Symbol(NotString.slice, Decl(assignFromStringInterface2.ts, 20, 35))
|
||||
@@ -102,7 +102,7 @@ interface NotString {
|
||||
split(separator: RegExp, limit?: number): string[];
|
||||
>split : Symbol(NotString.split, Decl(assignFromStringInterface2.ts, 21, 48), Decl(assignFromStringInterface2.ts, 22, 55))
|
||||
>separator : Symbol(separator, Decl(assignFromStringInterface2.ts, 23, 10))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>limit : Symbol(limit, Decl(assignFromStringInterface2.ts, 23, 28))
|
||||
|
||||
substring(start: number, end?: number): string;
|
||||
@@ -145,7 +145,7 @@ var x = '';
|
||||
|
||||
var a: String;
|
||||
>a : Symbol(a, Decl(assignFromStringInterface2.ts, 37, 3))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(assignFromStringInterface2.ts, 0, 0))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --) ... and 2 more)
|
||||
|
||||
var b: NotString;
|
||||
>b : Symbol(b, Decl(assignFromStringInterface2.ts, 38, 3))
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
=== assignLambdaToNominalSubtypeOfFunction.ts ===
|
||||
interface IResultCallback extends Function {
|
||||
>IResultCallback : Symbol(IResultCallback, Decl(assignLambdaToNominalSubtypeOfFunction.ts, 0, 0))
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
x: number;
|
||||
>x : Symbol(IResultCallback.x, Decl(assignLambdaToNominalSubtypeOfFunction.ts, 0, 44))
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
assigningFromObjectToAnythingElse.ts(3,1): error TS2696: The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?
|
||||
Type 'Object' is missing the following properties from type 'RegExp': exec, test, source, global, and 4 more.
|
||||
Type 'Object' is missing the following properties from type 'RegExp': exec, test, source, global, and 11 more.
|
||||
assigningFromObjectToAnythingElse.ts(5,31): error TS2558: Expected 0 type arguments, but got 1.
|
||||
assigningFromObjectToAnythingElse.ts(6,31): error TS2558: Expected 0 type arguments, but got 1.
|
||||
assigningFromObjectToAnythingElse.ts(8,5): error TS2696: The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?
|
||||
@@ -12,7 +12,7 @@ assigningFromObjectToAnythingElse.ts(8,5): error TS2696: The 'Object' type is as
|
||||
y = x;
|
||||
~
|
||||
!!! error TS2696: The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?
|
||||
!!! error TS2696: Type 'Object' is missing the following properties from type 'RegExp': exec, test, source, global, and 4 more.
|
||||
!!! error TS2696: Type 'Object' is missing the following properties from type 'RegExp': exec, test, source, global, and 11 more.
|
||||
|
||||
var a: String = Object.create<Object>("");
|
||||
~~~~~~
|
||||
|
||||
@@ -7,7 +7,7 @@ var x: Object;
|
||||
|
||||
var y: RegExp;
|
||||
>y : Symbol(y, Decl(assigningFromObjectToAnythingElse.ts, 1, 3))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
y = x;
|
||||
>y : Symbol(y, Decl(assigningFromObjectToAnythingElse.ts, 1, 3))
|
||||
@@ -15,7 +15,7 @@ y = x;
|
||||
|
||||
var a: String = Object.create<Object>("");
|
||||
>a : Symbol(a, Decl(assigningFromObjectToAnythingElse.ts, 4, 3))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --) ... and 1 more)
|
||||
>Object.create : Symbol(ObjectConstructor.create, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>create : Symbol(ObjectConstructor.create, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
@@ -23,7 +23,7 @@ var a: String = Object.create<Object>("");
|
||||
|
||||
var c: String = Object.create<Number>(1);
|
||||
>c : Symbol(c, Decl(assigningFromObjectToAnythingElse.ts, 5, 3))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --) ... and 1 more)
|
||||
>Object.create : Symbol(ObjectConstructor.create, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>create : Symbol(ObjectConstructor.create, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
|
||||
@@ -22,7 +22,7 @@ function makePoint(x: number, y: number) {
|
||||
|
||||
return Math.sqrt(x*x+y*y); // shouldn't be picking up "x" and "y" from the object lit
|
||||
>Math.sqrt : Symbol(Math.sqrt, Decl(lib.es5.d.ts, --, --))
|
||||
>Math : Symbol(Math, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Math : Symbol(Math, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>sqrt : Symbol(Math.sqrt, Decl(lib.es5.d.ts, --, --))
|
||||
>x : Symbol(x, Decl(assignmentCompatBug3.ts, 0, 19))
|
||||
>x : Symbol(x, Decl(assignmentCompatBug3.ts, 0, 19))
|
||||
|
||||
@@ -108,23 +108,23 @@ var a11: (x: { foo: string }, y: { foo: string; bar: string }) => Base;
|
||||
var a12: (x: Array<Base>, y: Array<Derived2>) => Array<Derived>;
|
||||
>a12 : Symbol(a12, Decl(assignmentCompatWithCallSignatures3.ts, 18, 3))
|
||||
>x : Symbol(x, Decl(assignmentCompatWithCallSignatures3.ts, 18, 10))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Base : Symbol(Base, Decl(assignmentCompatWithCallSignatures3.ts, 0, 0))
|
||||
>y : Symbol(y, Decl(assignmentCompatWithCallSignatures3.ts, 18, 25))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Derived2 : Symbol(Derived2, Decl(assignmentCompatWithCallSignatures3.ts, 3, 43))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Derived : Symbol(Derived, Decl(assignmentCompatWithCallSignatures3.ts, 2, 27))
|
||||
|
||||
var a13: (x: Array<Base>, y: Array<Derived>) => Array<Derived>;
|
||||
>a13 : Symbol(a13, Decl(assignmentCompatWithCallSignatures3.ts, 19, 3))
|
||||
>x : Symbol(x, Decl(assignmentCompatWithCallSignatures3.ts, 19, 10))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Base : Symbol(Base, Decl(assignmentCompatWithCallSignatures3.ts, 0, 0))
|
||||
>y : Symbol(y, Decl(assignmentCompatWithCallSignatures3.ts, 19, 25))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Derived : Symbol(Derived, Decl(assignmentCompatWithCallSignatures3.ts, 2, 27))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Derived : Symbol(Derived, Decl(assignmentCompatWithCallSignatures3.ts, 2, 27))
|
||||
|
||||
var a14: (x: { a: string; b: number }) => Object;
|
||||
@@ -191,8 +191,8 @@ var a18: {
|
||||
|
||||
(a: Date): Date;
|
||||
>a : Symbol(a, Decl(assignmentCompatWithCallSignatures3.ts, 40, 9))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
}): any[];
|
||||
}
|
||||
@@ -409,14 +409,14 @@ b11 = a11; // ok
|
||||
var b12: <T extends Array<Base>>(x: Array<Base>, y: T) => Array<Derived>;
|
||||
>b12 : Symbol(b12, Decl(assignmentCompatWithCallSignatures3.ts, 77, 3))
|
||||
>T : Symbol(T, Decl(assignmentCompatWithCallSignatures3.ts, 77, 10))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Base : Symbol(Base, Decl(assignmentCompatWithCallSignatures3.ts, 0, 0))
|
||||
>x : Symbol(x, Decl(assignmentCompatWithCallSignatures3.ts, 77, 33))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Base : Symbol(Base, Decl(assignmentCompatWithCallSignatures3.ts, 0, 0))
|
||||
>y : Symbol(y, Decl(assignmentCompatWithCallSignatures3.ts, 77, 48))
|
||||
>T : Symbol(T, Decl(assignmentCompatWithCallSignatures3.ts, 77, 10))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Derived : Symbol(Derived, Decl(assignmentCompatWithCallSignatures3.ts, 2, 27))
|
||||
|
||||
a12 = b12; // ok
|
||||
@@ -430,10 +430,10 @@ b12 = a12; // ok
|
||||
var b13: <T extends Array<Derived>>(x: Array<Base>, y: T) => T;
|
||||
>b13 : Symbol(b13, Decl(assignmentCompatWithCallSignatures3.ts, 80, 3))
|
||||
>T : Symbol(T, Decl(assignmentCompatWithCallSignatures3.ts, 80, 10))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Derived : Symbol(Derived, Decl(assignmentCompatWithCallSignatures3.ts, 2, 27))
|
||||
>x : Symbol(x, Decl(assignmentCompatWithCallSignatures3.ts, 80, 36))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Base : Symbol(Base, Decl(assignmentCompatWithCallSignatures3.ts, 0, 0))
|
||||
>y : Symbol(y, Decl(assignmentCompatWithCallSignatures3.ts, 80, 51))
|
||||
>T : Symbol(T, Decl(assignmentCompatWithCallSignatures3.ts, 80, 10))
|
||||
|
||||
@@ -75,12 +75,12 @@ namespace Errors {
|
||||
var a12: (x: Array<Base>, y: Array<Derived2>) => Array<Derived>;
|
||||
>a12 : Symbol(a12, Decl(assignmentCompatWithCallSignatures4.ts, 15, 11))
|
||||
>x : Symbol(x, Decl(assignmentCompatWithCallSignatures4.ts, 15, 18))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Base : Symbol(Base, Decl(assignmentCompatWithCallSignatures4.ts, 2, 18))
|
||||
>y : Symbol(y, Decl(assignmentCompatWithCallSignatures4.ts, 15, 33))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Derived2 : Symbol(Derived2, Decl(assignmentCompatWithCallSignatures4.ts, 4, 47))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Derived : Symbol(Derived, Decl(assignmentCompatWithCallSignatures4.ts, 3, 31))
|
||||
|
||||
var a14: {
|
||||
@@ -268,13 +268,13 @@ namespace Errors {
|
||||
var b12: <T extends Array<Derived2>>(x: Array<Base>, y: Array<Base>) => T;
|
||||
>b12 : Symbol(b12, Decl(assignmentCompatWithCallSignatures4.ts, 63, 11))
|
||||
>T : Symbol(T, Decl(assignmentCompatWithCallSignatures4.ts, 63, 18))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Derived2 : Symbol(Derived2, Decl(assignmentCompatWithCallSignatures4.ts, 4, 47))
|
||||
>x : Symbol(x, Decl(assignmentCompatWithCallSignatures4.ts, 63, 45))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Base : Symbol(Base, Decl(assignmentCompatWithCallSignatures4.ts, 2, 18))
|
||||
>y : Symbol(y, Decl(assignmentCompatWithCallSignatures4.ts, 63, 60))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Base : Symbol(Base, Decl(assignmentCompatWithCallSignatures4.ts, 2, 18))
|
||||
>T : Symbol(T, Decl(assignmentCompatWithCallSignatures4.ts, 63, 18))
|
||||
|
||||
|
||||
@@ -108,23 +108,23 @@ var a11: new (x: { foo: string }, y: { foo: string; bar: string }) => Base;
|
||||
var a12: new (x: Array<Base>, y: Array<Derived2>) => Array<Derived>;
|
||||
>a12 : Symbol(a12, Decl(assignmentCompatWithConstructSignatures3.ts, 18, 3))
|
||||
>x : Symbol(x, Decl(assignmentCompatWithConstructSignatures3.ts, 18, 14))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Base : Symbol(Base, Decl(assignmentCompatWithConstructSignatures3.ts, 0, 0))
|
||||
>y : Symbol(y, Decl(assignmentCompatWithConstructSignatures3.ts, 18, 29))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Derived2 : Symbol(Derived2, Decl(assignmentCompatWithConstructSignatures3.ts, 3, 43))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Derived : Symbol(Derived, Decl(assignmentCompatWithConstructSignatures3.ts, 2, 27))
|
||||
|
||||
var a13: new (x: Array<Base>, y: Array<Derived>) => Array<Derived>;
|
||||
>a13 : Symbol(a13, Decl(assignmentCompatWithConstructSignatures3.ts, 19, 3))
|
||||
>x : Symbol(x, Decl(assignmentCompatWithConstructSignatures3.ts, 19, 14))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Base : Symbol(Base, Decl(assignmentCompatWithConstructSignatures3.ts, 0, 0))
|
||||
>y : Symbol(y, Decl(assignmentCompatWithConstructSignatures3.ts, 19, 29))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Derived : Symbol(Derived, Decl(assignmentCompatWithConstructSignatures3.ts, 2, 27))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Derived : Symbol(Derived, Decl(assignmentCompatWithConstructSignatures3.ts, 2, 27))
|
||||
|
||||
var a14: new (x: { a: string; b: number }) => Object;
|
||||
@@ -191,8 +191,8 @@ var a18: {
|
||||
|
||||
new (a: Date): Date;
|
||||
>a : Symbol(a, Decl(assignmentCompatWithConstructSignatures3.ts, 40, 13))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
}): any[];
|
||||
}
|
||||
@@ -409,14 +409,14 @@ b11 = a11; // ok
|
||||
var b12: new <T extends Array<Base>>(x: Array<Base>, y: T) => Array<Derived>;
|
||||
>b12 : Symbol(b12, Decl(assignmentCompatWithConstructSignatures3.ts, 77, 3))
|
||||
>T : Symbol(T, Decl(assignmentCompatWithConstructSignatures3.ts, 77, 14))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Base : Symbol(Base, Decl(assignmentCompatWithConstructSignatures3.ts, 0, 0))
|
||||
>x : Symbol(x, Decl(assignmentCompatWithConstructSignatures3.ts, 77, 37))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Base : Symbol(Base, Decl(assignmentCompatWithConstructSignatures3.ts, 0, 0))
|
||||
>y : Symbol(y, Decl(assignmentCompatWithConstructSignatures3.ts, 77, 52))
|
||||
>T : Symbol(T, Decl(assignmentCompatWithConstructSignatures3.ts, 77, 14))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Derived : Symbol(Derived, Decl(assignmentCompatWithConstructSignatures3.ts, 2, 27))
|
||||
|
||||
a12 = b12; // ok
|
||||
@@ -430,10 +430,10 @@ b12 = a12; // ok
|
||||
var b13: new <T extends Array<Derived>>(x: Array<Base>, y: T) => T;
|
||||
>b13 : Symbol(b13, Decl(assignmentCompatWithConstructSignatures3.ts, 80, 3))
|
||||
>T : Symbol(T, Decl(assignmentCompatWithConstructSignatures3.ts, 80, 14))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Derived : Symbol(Derived, Decl(assignmentCompatWithConstructSignatures3.ts, 2, 27))
|
||||
>x : Symbol(x, Decl(assignmentCompatWithConstructSignatures3.ts, 80, 40))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Base : Symbol(Base, Decl(assignmentCompatWithConstructSignatures3.ts, 0, 0))
|
||||
>y : Symbol(y, Decl(assignmentCompatWithConstructSignatures3.ts, 80, 55))
|
||||
>T : Symbol(T, Decl(assignmentCompatWithConstructSignatures3.ts, 80, 14))
|
||||
|
||||
@@ -75,12 +75,12 @@ namespace Errors {
|
||||
var a12: new (x: Array<Base>, y: Array<Derived2>) => Array<Derived>;
|
||||
>a12 : Symbol(a12, Decl(assignmentCompatWithConstructSignatures4.ts, 15, 11))
|
||||
>x : Symbol(x, Decl(assignmentCompatWithConstructSignatures4.ts, 15, 22))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Base : Symbol(Base, Decl(assignmentCompatWithConstructSignatures4.ts, 2, 18))
|
||||
>y : Symbol(y, Decl(assignmentCompatWithConstructSignatures4.ts, 15, 37))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Derived2 : Symbol(Derived2, Decl(assignmentCompatWithConstructSignatures4.ts, 4, 47))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Derived : Symbol(Derived, Decl(assignmentCompatWithConstructSignatures4.ts, 3, 31))
|
||||
|
||||
var a14: {
|
||||
@@ -268,13 +268,13 @@ namespace Errors {
|
||||
var b12: new <T extends Array<Derived2>>(x: Array<Base>, y: Array<Base>) => T;
|
||||
>b12 : Symbol(b12, Decl(assignmentCompatWithConstructSignatures4.ts, 63, 11))
|
||||
>T : Symbol(T, Decl(assignmentCompatWithConstructSignatures4.ts, 63, 22))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Derived2 : Symbol(Derived2, Decl(assignmentCompatWithConstructSignatures4.ts, 4, 47))
|
||||
>x : Symbol(x, Decl(assignmentCompatWithConstructSignatures4.ts, 63, 49))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Base : Symbol(Base, Decl(assignmentCompatWithConstructSignatures4.ts, 2, 18))
|
||||
>y : Symbol(y, Decl(assignmentCompatWithConstructSignatures4.ts, 63, 64))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Base : Symbol(Base, Decl(assignmentCompatWithConstructSignatures4.ts, 2, 18))
|
||||
>T : Symbol(T, Decl(assignmentCompatWithConstructSignatures4.ts, 63, 22))
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
assignmentToObjectAndFunction.ts(1,24): error TS2322: Type 'number' is not assignable to type '() => string'.
|
||||
assignmentToObjectAndFunction.ts(8,5): error TS2740: Type '{}' is missing the following properties from type 'Function': apply, call, bind, prototype, and 3 more.
|
||||
assignmentToObjectAndFunction.ts(8,5): error TS2740: Type '{}' is missing the following properties from type 'Function': apply, call, bind, prototype, and 5 more.
|
||||
assignmentToObjectAndFunction.ts(29,5): error TS2322: Type 'typeof bad' is not assignable to type 'Function'.
|
||||
Types of property 'apply' are incompatible.
|
||||
Type 'number' is not assignable to type '(this: Function, thisArg: any, argArray?: any) => any'.
|
||||
@@ -17,7 +17,7 @@ assignmentToObjectAndFunction.ts(29,5): error TS2322: Type 'typeof bad' is not a
|
||||
|
||||
var errFun: Function = {}; // Error for no call signature
|
||||
~~~~~~
|
||||
!!! error TS2740: Type '{}' is missing the following properties from type 'Function': apply, call, bind, prototype, and 3 more.
|
||||
!!! error TS2740: Type '{}' is missing the following properties from type 'Function': apply, call, bind, prototype, and 5 more.
|
||||
|
||||
function foo() { }
|
||||
namespace foo {
|
||||
|
||||
@@ -20,7 +20,7 @@ var goodObj: Object = {
|
||||
|
||||
var errFun: Function = {}; // Error for no call signature
|
||||
>errFun : Symbol(errFun, Decl(assignmentToObjectAndFunction.ts, 7, 3))
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
function foo() { }
|
||||
>foo : Symbol(foo, Decl(assignmentToObjectAndFunction.ts, 7, 26), Decl(assignmentToObjectAndFunction.ts, 9, 18))
|
||||
@@ -34,7 +34,7 @@ namespace foo {
|
||||
|
||||
var goodFundule: Function = foo; // ok
|
||||
>goodFundule : Symbol(goodFundule, Decl(assignmentToObjectAndFunction.ts, 14, 3))
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>foo : Symbol(foo, Decl(assignmentToObjectAndFunction.ts, 7, 26), Decl(assignmentToObjectAndFunction.ts, 9, 18))
|
||||
|
||||
function bar() { }
|
||||
@@ -51,7 +51,7 @@ namespace bar {
|
||||
|
||||
var goodFundule2: Function = bar; // ok
|
||||
>goodFundule2 : Symbol(goodFundule2, Decl(assignmentToObjectAndFunction.ts, 21, 3))
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>bar : Symbol(bar, Decl(assignmentToObjectAndFunction.ts, 14, 32), Decl(assignmentToObjectAndFunction.ts, 16, 18))
|
||||
|
||||
function bad() { }
|
||||
@@ -66,6 +66,6 @@ namespace bad {
|
||||
|
||||
var badFundule: Function = bad; // error
|
||||
>badFundule : Symbol(badFundule, Decl(assignmentToObjectAndFunction.ts, 28, 3))
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>bad : Symbol(bad, Decl(assignmentToObjectAndFunction.ts, 21, 33), Decl(assignmentToObjectAndFunction.ts, 23, 18))
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
=== assignmentTypeNarrowing.ts ===
|
||||
let x: string | number | boolean | RegExp;
|
||||
>x : Symbol(x, Decl(assignmentTypeNarrowing.ts, 0, 3))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
x = "";
|
||||
>x : Symbol(x, Decl(assignmentTypeNarrowing.ts, 0, 3))
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
error TS2468: Cannot find global value 'Promise'.
|
||||
asyncFunctionNoReturnType.ts(1,1): error TS2705: An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option.
|
||||
|
||||
|
||||
!!! error TS2468: Cannot find global value 'Promise'.
|
||||
==== asyncFunctionNoReturnType.ts (1 errors) ====
|
||||
async () => {
|
||||
~~~~~~~~~~~~~
|
||||
!!! error TS2705: An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option.
|
||||
if (window)
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
asyncFunctionReturnExpressionErrorSpans.ts(11,28): error TS2705: An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option.
|
||||
asyncFunctionReturnExpressionErrorSpans.ts(16,21): error TS2322: Type 'number' is not assignable to type 'string'.
|
||||
|
||||
|
||||
==== asyncFunctionReturnExpressionErrorSpans.ts (2 errors) ====
|
||||
==== asyncFunctionReturnExpressionErrorSpans.ts (1 errors) ====
|
||||
interface Foo {
|
||||
bar: {
|
||||
baz: {
|
||||
@@ -14,8 +13,6 @@ asyncFunctionReturnExpressionErrorSpans.ts(16,21): error TS2322: Type 'number' i
|
||||
}
|
||||
|
||||
async function asyncFoo(): Promise<Foo> {
|
||||
~~~~~~~~~~~~
|
||||
!!! error TS2705: An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option.
|
||||
return {
|
||||
bar: {
|
||||
baz: {
|
||||
|
||||
@@ -22,7 +22,7 @@ interface Foo {
|
||||
|
||||
async function asyncFoo(): Promise<Foo> {
|
||||
>asyncFoo : Symbol(asyncFoo, Decl(asyncFunctionReturnExpressionErrorSpans.ts, 8, 1))
|
||||
>Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --))
|
||||
>Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>Foo : Symbol(Foo, Decl(asyncFunctionReturnExpressionErrorSpans.ts, 0, 0))
|
||||
|
||||
return {
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
=== augmentArray.ts ===
|
||||
interface Array<T> {
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(augmentArray.ts, 0, 0))
|
||||
>T : Symbol(T, Decl(lib.es5.d.ts, --, --), Decl(augmentArray.ts, 0, 16))
|
||||
>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 1 more)
|
||||
>T : Symbol(T, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(augmentArray.ts, 0, 16))
|
||||
|
||||
(): any[];
|
||||
}
|
||||
|
||||
@@ -41,7 +41,7 @@ declare module "express" {
|
||||
|
||||
(name: string|RegExp, ...handlers: RequestHandler[]): T;
|
||||
>name : Symbol(name, Decl(express.d.ts, 14, 13))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>handlers : Symbol(handlers, Decl(express.d.ts, 14, 33))
|
||||
>RequestHandler : Symbol(RequestHandler, Decl(express.d.ts, 38, 9))
|
||||
>T : Symbol(T, Decl(express.d.ts, 13, 33))
|
||||
@@ -104,7 +104,7 @@ declare module "express" {
|
||||
>res : Symbol(res, Decl(express.d.ts, 37, 36))
|
||||
>Response : Symbol(Response, Decl(express.d.ts, 30, 9))
|
||||
>next : Symbol(next, Decl(express.d.ts, 37, 51))
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
}
|
||||
|
||||
interface RequestHandler {
|
||||
@@ -116,7 +116,7 @@ declare module "express" {
|
||||
>res : Symbol(res, Decl(express.d.ts, 41, 26))
|
||||
>Response : Symbol(Response, Decl(express.d.ts, 30, 9))
|
||||
>next : Symbol(next, Decl(express.d.ts, 41, 41))
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
}
|
||||
|
||||
interface Handler extends RequestHandler {}
|
||||
@@ -132,7 +132,7 @@ declare module "express" {
|
||||
>res : Symbol(res, Decl(express.d.ts, 47, 26))
|
||||
>Response : Symbol(Response, Decl(express.d.ts, 30, 9))
|
||||
>next : Symbol(next, Decl(express.d.ts, 47, 41))
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>param : Symbol(param, Decl(express.d.ts, 47, 57))
|
||||
}
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ interface Object {
|
||||
}
|
||||
|
||||
interface Function {
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(augmentedTypeAssignmentCompatIndexSignature.ts, 5, 1))
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(augmentedTypeAssignmentCompatIndexSignature.ts, 5, 1))
|
||||
|
||||
[n: number]: Bar;
|
||||
>n : Symbol(n, Decl(augmentedTypeAssignmentCompatIndexSignature.ts, 8, 5))
|
||||
|
||||
@@ -18,7 +18,7 @@ interface Object {
|
||||
}
|
||||
|
||||
interface Function {
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(augmentedTypeBracketAccessIndexSignature.ts, 5, 1))
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(augmentedTypeBracketAccessIndexSignature.ts, 5, 1))
|
||||
|
||||
[n: number]: Bar;
|
||||
>n : Symbol(n, Decl(augmentedTypeBracketAccessIndexSignature.ts, 8, 5))
|
||||
|
||||
@@ -8,7 +8,7 @@ interface Object {
|
||||
>data : Symbol(Object.data, Decl(augmentedTypeBracketNamedPropertyAccess.ts, 0, 18))
|
||||
}
|
||||
interface Function {
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(augmentedTypeBracketNamedPropertyAccess.ts, 2, 1))
|
||||
>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(augmentedTypeBracketNamedPropertyAccess.ts, 2, 1))
|
||||
|
||||
functionData: string;
|
||||
>functionData : Symbol(Function.functionData, Decl(augmentedTypeBracketNamedPropertyAccess.ts, 3, 20))
|
||||
|
||||
@@ -14,7 +14,7 @@ class Point {
|
||||
|
||||
return Math.sqrt(this.x*this.x + this.y*this.y);
|
||||
>Math.sqrt : Symbol(Math.sqrt, Decl(lib.es5.d.ts, --, --))
|
||||
>Math : Symbol(Math, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Math : Symbol(Math, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>sqrt : Symbol(Math.sqrt, Decl(lib.es5.d.ts, --, --))
|
||||
>this.x : Symbol(Point.x, Decl(autolift4.ts, 2, 16))
|
||||
>this : Symbol(Point, Decl(autolift4.ts, 0, 0))
|
||||
@@ -55,7 +55,7 @@ class Point3D extends Point {
|
||||
|
||||
return Math.sqrt(this.x*this.x + this.y*this.y + this.z*this.m);
|
||||
>Math.sqrt : Symbol(Math.sqrt, Decl(lib.es5.d.ts, --, --))
|
||||
>Math : Symbol(Math, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>Math : Symbol(Math, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>sqrt : Symbol(Math.sqrt, Decl(lib.es5.d.ts, --, --))
|
||||
>this.x : Symbol(Point.x, Decl(autolift4.ts, 2, 16))
|
||||
>this : Symbol(Point3D, Decl(autolift4.ts, 9, 1))
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
|
||||
(''.match(/ /) || []).map(s => s.toLowerCase());
|
||||
>(''.match(/ /) || []).map : Symbol(Array.map, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>''.match : Symbol(String.match, Decl(lib.es5.d.ts, --, --))
|
||||
>match : Symbol(String.match, Decl(lib.es5.d.ts, --, --))
|
||||
>''.match : Symbol(String.match, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>match : Symbol(String.match, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>map : Symbol(Array.map, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
|
||||
>s : Symbol(s, Decl(bestChoiceType.ts, 2, 26))
|
||||
>s : Symbol(s, Decl(bestChoiceType.ts, 2, 26))
|
||||
@@ -18,8 +18,8 @@ function f1() {
|
||||
|
||||
let x = ''.match(/ /);
|
||||
>x : Symbol(x, Decl(bestChoiceType.ts, 7, 7))
|
||||
>''.match : Symbol(String.match, Decl(lib.es5.d.ts, --, --))
|
||||
>match : Symbol(String.match, Decl(lib.es5.d.ts, --, --))
|
||||
>''.match : Symbol(String.match, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>match : Symbol(String.match, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
let y = x || [];
|
||||
>y : Symbol(y, Decl(bestChoiceType.ts, 8, 7))
|
||||
@@ -39,8 +39,8 @@ function f2() {
|
||||
|
||||
let x = ''.match(/ /);
|
||||
>x : Symbol(x, Decl(bestChoiceType.ts, 13, 7))
|
||||
>''.match : Symbol(String.match, Decl(lib.es5.d.ts, --, --))
|
||||
>match : Symbol(String.match, Decl(lib.es5.d.ts, --, --))
|
||||
>''.match : Symbol(String.match, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
>match : Symbol(String.match, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
|
||||
|
||||
let y = x ? x : [];
|
||||
>y : Symbol(y, Decl(bestChoiceType.ts, 14, 7))
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user