Skip to content

Commit 7fec56c

Browse files
committed
Accept baselines
1 parent 37c14b8 commit 7fec56c

File tree

125 files changed

+373
-650
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

125 files changed

+373
-650
lines changed

tests/baselines/reference/ES5SymbolProperty1.types

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ var Symbol: SymbolConstructor;
1111
> : ^^^^^^^^^^^^^^^^^
1212

1313
var obj = {
14-
>obj : { [x: string]: number; }
15-
> : ^^^^^^^^^^^^^^^^^^^^^^^^
16-
>{ [Symbol.foo]: 0} : { [x: string]: number; }
17-
> : ^^^^^^^^^^^^^^^^^^^^^^^^
14+
>obj : { [Symbol.foo]: number; }
15+
> : ^^ ^^^^^^ ^^
16+
>{ [Symbol.foo]: 0} : { [Symbol.foo]: number; }
17+
> : ^^ ^^^^^^ ^^
1818

1919
[Symbol.foo]: 0
2020
>[Symbol.foo] : number
@@ -32,8 +32,8 @@ var obj = {
3232
obj[Symbol.foo];
3333
>obj[Symbol.foo] : number
3434
> : ^^^^^^
35-
>obj : { [x: string]: number; }
36-
> : ^^^^^^^^^^^^^^^^^^^^^^^^
35+
>obj : { [Symbol.foo]: number; }
36+
> : ^^ ^^^^^^ ^^
3737
>Symbol.foo : string
3838
> : ^^^^^^
3939
>Symbol : SymbolConstructor

tests/baselines/reference/FunctionDeclaration8_es6.types

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
=== FunctionDeclaration8_es6.ts ===
44
var v = { [yield]: foo }
5-
>v : { [x: number]: any; }
6-
> : ^^^^^^^^^^^^^^^^^^^^^
7-
>{ [yield]: foo } : { [x: number]: any; }
8-
> : ^^^^^^^^^^^^^^^^^^^^^
5+
>v : { [yield]: any; }
6+
> : ^^ ^^^ ^^
7+
>{ [yield]: foo } : { [yield]: any; }
8+
> : ^^ ^^^ ^^
99
>[yield] : any
1010
> : ^^^
1111
>yield : any

tests/baselines/reference/api/typescript.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6823,11 +6823,15 @@ declare namespace ts {
68236823
String = 0,
68246824
Number = 1,
68256825
}
6826+
type ElementWithComputedPropertyName = (ClassElement | ObjectLiteralElement) & {
6827+
name: ComputedPropertyName;
6828+
};
68266829
interface IndexInfo {
68276830
keyType: Type;
68286831
type: Type;
68296832
isReadonly: boolean;
68306833
declaration?: IndexSignatureDeclaration;
6834+
components?: ElementWithComputedPropertyName[];
68316835
}
68326836
enum InferencePriority {
68336837
None = 0,

tests/baselines/reference/asyncFunctionDeclaration8_es2017.types

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
=== asyncFunctionDeclaration8_es2017.ts ===
44
var v = { [await]: foo }
5-
>v : { [x: number]: any; }
6-
> : ^^^^^^^^^^^^^^^^^^^^^
7-
>{ [await]: foo } : { [x: number]: any; }
8-
> : ^^^^^^^^^^^^^^^^^^^^^
5+
>v : { [await]: any; }
6+
> : ^^ ^^^ ^^
7+
>{ [await]: foo } : { [await]: any; }
8+
> : ^^ ^^^ ^^
99
>[await] : any
1010
> : ^^^
1111
>await : any

tests/baselines/reference/asyncFunctionDeclaration8_es5.types

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
=== asyncFunctionDeclaration8_es5.ts ===
44
var v = { [await]: foo }
5-
>v : { [x: number]: any; }
6-
> : ^^^^^^^^^^^^^^^^^^^^^
7-
>{ [await]: foo } : { [x: number]: any; }
8-
> : ^^^^^^^^^^^^^^^^^^^^^
5+
>v : { [await]: any; }
6+
> : ^^ ^^^ ^^
7+
>{ [await]: foo } : { [await]: any; }
8+
> : ^^ ^^^ ^^
99
>[await] : any
1010
> : ^^^
1111
>await : any

tests/baselines/reference/asyncFunctionDeclaration8_es6.types

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
=== asyncFunctionDeclaration8_es6.ts ===
44
var v = { [await]: foo }
5-
>v : { [x: number]: any; }
6-
> : ^^^^^^^^^^^^^^^^^^^^^
7-
>{ [await]: foo } : { [x: number]: any; }
8-
> : ^^^^^^^^^^^^^^^^^^^^^
5+
>v : { [await]: any; }
6+
> : ^^ ^^^ ^^
7+
>{ [await]: foo } : { [await]: any; }
8+
> : ^^ ^^^ ^^
99
>[await] : any
1010
> : ^^^
1111
>await : any

tests/baselines/reference/capturedParametersInInitializers1.types

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -177,12 +177,12 @@ function foo8(y = (async () => z)(), z = 1) {
177177

178178
// error - used as computed name of method
179179
function foo9(y = {[z]() { return z; }}, z = 1) {
180-
>foo9 : (y?: { [x: number]: () => number; }, z?: number) => void
181-
> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^
182-
>y : { [x: number]: () => number; }
183-
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
184-
>{[z]() { return z; }} : { [x: number]: () => number; }
185-
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
180+
>foo9 : (y?: { [z]: () => number; }, z?: number) => void
181+
> : ^ ^^^^^ ^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^^^^^^^^^
182+
>y : { [z]: () => number; }
183+
> : ^^ ^^^^^^^^^^^^ ^^
184+
>{[z]() { return z; }} : { [z]: () => number; }
185+
> : ^^ ^^^^^^^^^^^^ ^^
186186
>[z] : () => number
187187
> : ^^^^^^^^^^^^
188188
>z : number

tests/baselines/reference/capturedParametersInInitializers2.errors.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
capturedParametersInInitializers2.ts(3,20): error TS2373: Parameter 'y' cannot reference identifier 'x' declared after it.
22
capturedParametersInInitializers2.ts(4,14): error TS2373: Parameter 'y' cannot reference identifier 'x' declared after it.
33
capturedParametersInInitializers2.ts(6,10): error TS2373: Parameter 'y' cannot reference identifier 'z' declared after it.
4-
capturedParametersInInitializers2.ts(13,26): error TS1166: A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type.
54
capturedParametersInInitializers2.ts(13,27): error TS2373: Parameter 'y' cannot reference identifier 'x' declared after it.
65

76

8-
==== capturedParametersInInitializers2.ts (5 errors) ====
7+
==== capturedParametersInInitializers2.ts (4 errors) ====
98
function foo(
109
y = class {
1110
static c = x;
@@ -25,8 +24,6 @@ capturedParametersInInitializers2.ts(13,27): error TS2373: Parameter 'y' cannot
2524
y.c
2625
}
2726
function foo2(y = class {[x] = x}, x = 1) {
28-
~~~
29-
!!! error TS1166: A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type.
3027
~
3128
!!! error TS2373: Parameter 'y' cannot reference identifier 'x' declared after it.
3229
}

tests/baselines/reference/checkJsObjectLiteralIndexSignatures.types

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ let s = `${n}`;
2424
> : ^^^^^^
2525

2626
const numericIndex = { [n]: 1 };
27-
>numericIndex : { [x: number]: number; }
28-
> : ^^^^^^^^^^^^^^^^^^^^^^^^
29-
>{ [n]: 1 } : { [x: number]: number; }
30-
> : ^^^^^^^^^^^^^^^^^^^^^^^^
27+
>numericIndex : { [n]: number; }
28+
> : ^^ ^^^^^^ ^^
29+
>{ [n]: 1 } : { [n]: number; }
30+
> : ^^ ^^^^^^ ^^
3131
>[n] : number
3232
> : ^^^^^^
3333
>n : number
@@ -42,18 +42,18 @@ numericIndex[n].toFixed();
4242
> : ^ ^^^ ^^^^^
4343
>numericIndex[n] : number
4444
> : ^^^^^^
45-
>numericIndex : { [x: number]: number; }
46-
> : ^^^^^^^^^^^^^^^^^^^^^^^^
45+
>numericIndex : { [n]: number; }
46+
> : ^^ ^^^^^^ ^^
4747
>n : number
4848
> : ^^^^^^
4949
>toFixed : (fractionDigits?: number) => string
5050
> : ^ ^^^ ^^^^^
5151

5252
const stringIndex = { [s]: 1 };
53-
>stringIndex : { [x: string]: number; }
54-
> : ^^^^^^^^^^^^^^^^^^^^^^^^
55-
>{ [s]: 1 } : { [x: string]: number; }
56-
> : ^^^^^^^^^^^^^^^^^^^^^^^^
53+
>stringIndex : { [s]: number; }
54+
> : ^^ ^^^^^^ ^^
55+
>{ [s]: 1 } : { [s]: number; }
56+
> : ^^ ^^^^^^ ^^
5757
>[s] : number
5858
> : ^^^^^^
5959
>s : string
@@ -68,8 +68,8 @@ stringIndex[s].toFixed();
6868
> : ^ ^^^ ^^^^^
6969
>stringIndex[s] : number
7070
> : ^^^^^^
71-
>stringIndex : { [x: string]: number; }
72-
> : ^^^^^^^^^^^^^^^^^^^^^^^^
71+
>stringIndex : { [s]: number; }
72+
> : ^^ ^^^^^^ ^^
7373
>s : string
7474
> : ^^^^^^
7575
>toFixed : (fractionDigits?: number) => string

tests/baselines/reference/classNonUniqueSymbolMethodHasSymbolIndexer.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,15 @@ export const Mixer = Mix(class {
2727

2828

2929
//// [classNonUniqueSymbolMethodHasSymbolIndexer.d.ts]
30+
declare const a: symbol;
3031
export declare class A {
31-
[x: symbol]: () => number;
32+
[a]: () => number;
3233
}
3334
export declare const Mixer: {
3435
new (): {
35-
[x: symbol]: () => number;
36+
[a]: () => number;
3637
};
3738
} & (new (...args: any[]) => {
3839
mixed: true;
3940
});
41+
export {};

0 commit comments

Comments
 (0)