Skip to content

Commit 6b487a6

Browse files
committed
Accept new baselines
1 parent 0edae12 commit 6b487a6

11 files changed

+20
-20
lines changed

tests/baselines/reference/callChain.types

+1-1
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
263+
>o5<number>()?.() : void | undefined
264264
>o5<number>() : (() => void) | undefined
265265
>o5 : <T>() => (() => void) | undefined
266266

tests/baselines/reference/callChainInference.types

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ if (value) {
2929
}
3030

3131
value?.foo("a");
32-
>value?.foo("a") : void
32+
>value?.foo("a") : void | undefined
3333
>value?.foo : (<T>(this: T, arg: keyof T) => void) | undefined
3434
>value : Y | undefined
3535
>foo : (<T>(this: T, arg: keyof T) => void) | undefined

tests/baselines/reference/controlFlowOptionalChain.types

+1-1
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
598+
>maybeIsString?.(x) : void | undefined
599599
>maybeIsString : ((value: unknown) => asserts value is string) | undefined
600600
>x : unknown
601601

tests/baselines/reference/controlFlowSuperPropertyAccess.types

+1-1
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
16+
>super.m && super.m() : void | undefined
1717
>super.m : (() => void) | undefined
1818
>super : B
1919
>m : (() => void) | undefined

tests/baselines/reference/discriminantPropertyCheck.types

+2-2
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 | ""
346+
>u.a && u.b && f(u.a, u.b) : void | "" | undefined
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 | ""
364+
>u.b && u.a && f(u.a, u.b) : void | "" | undefined
365365
>u.b && u.a : string | undefined
366366
>u.b : string | undefined
367367
>u : U

tests/baselines/reference/promiseTypeStrictNull.types

+4-4
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>
892-
>p.then(() => undefined, () => {}) : Promise<void>
891+
>p76 : Promise<void | undefined>
892+
>p.then(() => undefined, () => {}) : Promise<void | undefined>
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>
1096-
>p.then(() => {}, () => undefined) : Promise<void>
1095+
>p94 : Promise<void | undefined>
1096+
>p.then(() => {}, () => undefined) : Promise<void | undefined>
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

+4-4
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
14+
>method : () => void | undefined
1515

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

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

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

tests/baselines/reference/thisMethodCall.types

+1-1
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
12+
>this.method?.() : void | undefined
1313
>this.method : (() => void) | undefined
1414
>this : this
1515
>method : (() => void) | undefined

tests/baselines/reference/truthinessCallExpressionCoercion2.types

+3-3
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
63+
>optional && console.log('optional') : void | undefined
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
73+
>1 && optional && console.log('optional') : void | undefined
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
444+
>1 && this.optional && console.log('optional') : void | undefined
445445
>1 && this.optional : (() => boolean) | undefined
446446
>1 : 1
447447
>this.optional : (() => boolean) | undefined

tests/baselines/reference/typeVariableTypeGuards.types

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

tests/baselines/reference/voidReturnIndexUnionInference.types

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ function bad<P extends Props>(props: Readonly<P>) {
5151
// ERROR HERE!!!
5252
// Type R in signature of safeInvoke incorrectly inferred as {} instead of void!
5353
safeInvoke(props.onBar, "blah");
54-
>safeInvoke(props.onBar, "blah") : void
54+
>safeInvoke(props.onBar, "blah") : void | undefined
5555
>safeInvoke : <A1, R>(func: ((arg1: A1) => R) | null | undefined, arg1: A1) => R | undefined
5656
>props.onBar : P["onBar"] | undefined
5757
>props : Readonly<P>

0 commit comments

Comments
 (0)