Skip to content

Commit 439c9ad

Browse files
committed
Accept new baselines
1 parent b46ca71 commit 439c9ad

13 files changed

+26
-5029
lines changed

tests/baselines/reference/callChain.types

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ declare const o5: <T>() => undefined | (() => void);
260260
>o5 : <T>() => undefined | (() => void)
261261

262262
o5<number>()?.();
263-
>o5<number>()?.() : void | undefined
263+
>o5<number>()?.() : void
264264
>o5<number>() : (() => void) | undefined
265265
>o5 : <T>() => (() => void) | undefined
266266

tests/baselines/reference/controlFlowOptionalChain.errors.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ tests/cases/conformance/controlFlow/controlFlowOptionalChain.ts(112,1): error TS
1818
tests/cases/conformance/controlFlow/controlFlowOptionalChain.ts(112,1): error TS2532: Object is possibly 'undefined'.
1919
tests/cases/conformance/controlFlow/controlFlowOptionalChain.ts(130,5): error TS2532: Object is possibly 'undefined'.
2020
tests/cases/conformance/controlFlow/controlFlowOptionalChain.ts(134,1): error TS2532: Object is possibly 'undefined'.
21+
tests/cases/conformance/controlFlow/controlFlowOptionalChain.ts(148,9): error TS2775: Assertions require every name in the call target to be declared with an explicit type annotation.
2122
tests/cases/conformance/controlFlow/controlFlowOptionalChain.ts(153,9): error TS2775: Assertions require every name in the call target to be declared with an explicit type annotation.
2223
tests/cases/conformance/controlFlow/controlFlowOptionalChain.ts(208,9): error TS2532: Object is possibly 'undefined'.
2324
tests/cases/conformance/controlFlow/controlFlowOptionalChain.ts(211,9): error TS2532: Object is possibly 'undefined'.
@@ -62,7 +63,7 @@ tests/cases/conformance/controlFlow/controlFlowOptionalChain.ts(518,13): error T
6263
tests/cases/conformance/controlFlow/controlFlowOptionalChain.ts(567,21): error TS2532: Object is possibly 'undefined'.
6364

6465

65-
==== tests/cases/conformance/controlFlow/controlFlowOptionalChain.ts (62 errors) ====
66+
==== tests/cases/conformance/controlFlow/controlFlowOptionalChain.ts (63 errors) ====
6667
// assignments in shortcutting chain
6768
declare const o: undefined | {
6869
[key: string]: any;
@@ -251,6 +252,8 @@ tests/cases/conformance/controlFlow/controlFlowOptionalChain.ts(567,21): error T
251252
}
252253
if (!!true) {
253254
maybeIsString?.(x);
255+
~~~~~~~~~~~~~
256+
!!! error TS2775: Assertions require every name in the call target to be declared with an explicit type annotation.
254257
x;
255258
}
256259
if (!!true) {

tests/baselines/reference/controlFlowOptionalChain.types

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -595,7 +595,7 @@ function f01(x: unknown) {
595595
>true : true
596596

597597
maybeIsString?.(x);
598-
>maybeIsString?.(x) : void | undefined
598+
>maybeIsString?.(x) : void
599599
>maybeIsString : ((value: unknown) => asserts value is string) | undefined
600600
>x : unknown
601601

tests/baselines/reference/controlFlowSuperPropertyAccess.types

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class C extends B {
1313
>body : () => void
1414

1515
super.m && super.m();
16-
>super.m && super.m() : void | undefined
16+
>super.m && super.m() : void
1717
>super.m : (() => void) | undefined
1818
>super : B
1919
>m : (() => void) | undefined

tests/baselines/reference/discriminantPropertyCheck.types

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ const u: U = {} as any;
343343
>{} : {}
344344

345345
u.a && u.b && f(u.a, u.b);
346-
>u.a && u.b && f(u.a, u.b) : void | "" | undefined
346+
>u.a && u.b && f(u.a, u.b) : void | ""
347347
>u.a && u.b : string | undefined
348348
>u.a : string | undefined
349349
>u : U
@@ -361,7 +361,7 @@ u.a && u.b && f(u.a, u.b);
361361
>b : string
362362

363363
u.b && u.a && f(u.a, u.b);
364-
>u.b && u.a && f(u.a, u.b) : void | "" | undefined
364+
>u.b && u.a && f(u.a, u.b) : void | ""
365365
>u.b && u.a : string | undefined
366366
>u.b : string | undefined
367367
>u : U

tests/baselines/reference/promiseTypeStrictNull.types

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -888,8 +888,8 @@ const p75 = p.then(() => undefined, () => null);
888888
>null : null
889889

890890
const p76 = p.then(() => undefined, () => {});
891-
>p76 : Promise<void | undefined>
892-
>p.then(() => undefined, () => {}) : Promise<void | undefined>
891+
>p76 : Promise<void>
892+
>p.then(() => undefined, () => {}) : Promise<void>
893893
>p.then : <TResult1 = boolean, TResult2 = never>(onfulfilled?: ((value: boolean) => TResult1 | PromiseLike<TResult1>) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | null | undefined) => Promise<TResult1 | TResult2>
894894
>p : Promise<boolean>
895895
>then : <TResult1 = boolean, TResult2 = never>(onfulfilled?: ((value: boolean) => TResult1 | PromiseLike<TResult1>) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | null | undefined) => Promise<TResult1 | TResult2>
@@ -1092,8 +1092,8 @@ const p93 = p.then(() => {}, () => x);
10921092
>x : any
10931093

10941094
const p94 = p.then(() => {}, () => undefined);
1095-
>p94 : Promise<void | undefined>
1096-
>p.then(() => {}, () => undefined) : Promise<void | undefined>
1095+
>p94 : Promise<void>
1096+
>p.then(() => {}, () => undefined) : Promise<void>
10971097
>p.then : <TResult1 = boolean, TResult2 = never>(onfulfilled?: ((value: boolean) => TResult1 | PromiseLike<TResult1>) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | null | undefined) => Promise<TResult1 | TResult2>
10981098
>p : Promise<boolean>
10991099
>then : <TResult1 = boolean, TResult2 = never>(onfulfilled?: ((value: boolean) => TResult1 | PromiseLike<TResult1>) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | null | undefined) => Promise<TResult1 | TResult2>

tests/baselines/reference/superMethodCall.types

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,20 @@ class Derived extends Base {
1111
>Base : Base
1212

1313
method() {
14-
>method : () => void | undefined
14+
>method : () => void
1515

1616
return super.method?.();
17-
>super.method?.() : void | undefined
17+
>super.method?.() : void
1818
>super.method : (() => void) | undefined
1919
>super : Base
2020
>method : (() => void) | undefined
2121
}
2222

2323
async asyncMethod() {
24-
>asyncMethod : () => Promise<void | undefined>
24+
>asyncMethod : () => Promise<void>
2525

2626
return super.method?.();
27-
>super.method?.() : void | undefined
27+
>super.method?.() : void
2828
>super.method : (() => void) | undefined
2929
>super : Base
3030
>method : (() => void) | undefined

tests/baselines/reference/thisMethodCall.types

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class C {
99
>other : () => void
1010

1111
this.method?.();
12-
>this.method?.() : void | undefined
12+
>this.method?.() : void
1313
>this.method : (() => void) | undefined
1414
>this : this
1515
>method : (() => void) | undefined

tests/baselines/reference/truthinessCallExpressionCoercion2.types

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ function test(required1: () => boolean, required2: () => boolean, b: boolean, op
6060

6161
// ok
6262
optional && console.log('optional');
63-
>optional && console.log('optional') : void | undefined
63+
>optional && console.log('optional') : void
6464
>optional : (() => boolean) | undefined
6565
>console.log('optional') : void
6666
>console.log : (...data: any[]) => void
@@ -70,7 +70,7 @@ function test(required1: () => boolean, required2: () => boolean, b: boolean, op
7070

7171
// ok
7272
1 && optional && console.log('optional');
73-
>1 && optional && console.log('optional') : void | undefined
73+
>1 && optional && console.log('optional') : void
7474
>1 && optional : (() => boolean) | undefined
7575
>1 : 1
7676
>optional : (() => boolean) | undefined
@@ -441,7 +441,7 @@ class Foo {
441441

442442
// ok
443443
1 && this.optional && console.log('optional');
444-
>1 && this.optional && console.log('optional') : void | undefined
444+
>1 && this.optional && console.log('optional') : void
445445
>1 && this.optional : (() => boolean) | undefined
446446
>1 : 1
447447
>this.optional : (() => boolean) | undefined

tests/baselines/reference/typeVariableTypeGuards.types

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class A<P extends Partial<Foo>> {
1616
>doSomething : () => void
1717

1818
this.props.foo && this.props.foo()
19-
>this.props.foo && this.props.foo() : void | undefined
19+
>this.props.foo && this.props.foo() : void
2020
>this.props.foo : P["foo"] | undefined
2121
>this.props : Readonly<P>
2222
>this : this

0 commit comments

Comments
 (0)