Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ignore awaited self tail calls when collecting the return type of an async function #56020

Merged
merged 3 commits into from
Oct 10, 2023

Conversation

Andarist
Copy link
Contributor

@Andarist Andarist commented Oct 7, 2023

closes #55973
expands #53995

cc @RyanCavanaugh

@typescript-bot typescript-bot added the For Uncommitted Bug PR for untriaged, rejected, closed or missing bug label Oct 7, 2023
@jakebailey
Copy link
Member

@typescript-bot test top200
@typescript-bot user test this
@typescript-bot run dt
@typescript-bot perf test this

@typescript-bot
Copy link
Collaborator

typescript-bot commented Oct 9, 2023

Heya @jakebailey, I've started to run the diff-based user code test suite on this PR at 0d970e4. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Oct 9, 2023

Heya @jakebailey, I've started to run the diff-based top-repos suite on this PR at 0d970e4. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Oct 9, 2023

Heya @jakebailey, I've started to run the parallelized Definitely Typed test suite on this PR at 0d970e4. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Oct 9, 2023

Heya @jakebailey, I've started to run the regular perf test suite on this PR at 0d970e4. You can monitor the build here.

Update: The results are in!

jakebailey
jakebailey previously approved these changes Oct 9, 2023
Copy link
Member

@jakebailey jakebailey left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This seems correct to me. But, will wait for the extended results of course.

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the user test suite comparing main and refs/pull/56020/merge:

There were infrastructure failures potentially unrelated to your change:

  • 3 instances of "Package install failed"
  • 1 instance of "Unknown failure"

Otherwise...

Something interesting changed - please have a look.

Details

webpack

tsconfig.json

tsconfig.types.json

@jakebailey
Copy link
Member

Hm, seems like this might be wrong as it's removing the JSDoc annotation around parens.

@jakebailey jakebailey dismissed their stale review October 9, 2023 19:01

See above

@typescript-bot
Copy link
Collaborator

@jakebailey
The results of the perf run you requested are in!

Here they are:

Compiler

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
Angular - node (v18.15.0, x64)
Memory used 295,098k (± 0.02%) 295,067k (± 0.01%) ~ 295,032k 295,102k p=0.149 n=6
Parse Time 2.64s (± 0.65%) 2.62s (± 0.82%) ~ 2.59s 2.64s p=0.147 n=6
Bind Time 0.84s (± 0.90%) 0.84s (± 1.17%) ~ 0.83s 0.85s p=1.000 n=6
Check Time 8.09s (± 0.25%) 8.07s (± 0.28%) ~ 8.05s 8.10s p=0.192 n=6
Emit Time 7.04s (± 0.35%) 7.06s (± 0.15%) ~ 7.05s 7.08s p=0.054 n=6
Total Time 18.61s (± 0.08%) 18.59s (± 0.23%) ~ 18.54s 18.65s p=0.517 n=6
Compiler-Unions - node (v18.15.0, x64)
Memory used 193,024k (± 1.51%) 192,549k (± 1.56%) ~ 190,599k 196,461k p=0.936 n=6
Parse Time 1.35s (± 0.38%) 1.34s (± 0.62%) ~ 1.33s 1.35s p=0.923 n=6
Bind Time 0.73s (± 0.56%) 0.73s (± 0.00%) ~ 0.73s 0.73s p=0.405 n=6
Check Time 9.14s (± 0.59%) 9.12s (± 0.56%) ~ 9.05s 9.19s p=0.421 n=6
Emit Time 2.64s (± 0.65%) 2.64s (± 0.52%) ~ 2.61s 2.65s p=0.738 n=6
Total Time 13.86s (± 0.31%) 13.83s (± 0.40%) ~ 13.78s 13.90s p=0.257 n=6
Monaco - node (v18.15.0, x64)
Memory used 347,302k (± 0.01%) 347,303k (± 0.01%) ~ 347,278k 347,326k p=1.000 n=6
Parse Time 2.45s (± 0.48%) 2.45s (± 0.49%) ~ 2.44s 2.47s p=0.563 n=6
Bind Time 0.94s (± 0.43%) 0.94s (± 0.67%) ~ 0.93s 0.95s p=0.673 n=6
Check Time 6.91s (± 0.62%) 6.93s (± 0.51%) ~ 6.88s 6.97s p=0.628 n=6
Emit Time 4.02s (± 0.26%) 4.01s (± 0.35%) ~ 3.99s 4.03s p=0.410 n=6
Total Time 14.33s (± 0.25%) 14.33s (± 0.24%) ~ 14.27s 14.36s p=0.687 n=6
TFS - node (v18.15.0, x64)
Memory used 302,579k (± 0.02%) 302,588k (± 0.01%) ~ 302,540k 302,617k p=0.689 n=6
Parse Time 1.99s (± 0.84%) 2.00s (± 1.45%) ~ 1.96s 2.04s p=0.624 n=6
Bind Time 1.01s (± 1.53%) 1.01s (± 0.88%) ~ 1.00s 1.02s p=0.796 n=6
Check Time 6.26s (± 0.31%) 6.25s (± 0.29%) ~ 6.23s 6.27s p=0.254 n=6
Emit Time 3.57s (± 0.50%) 3.55s (± 0.41%) ~ 3.54s 3.57s p=0.082 n=6
Total Time 12.83s (± 0.20%) 12.80s (± 0.32%) ~ 12.75s 12.85s p=0.421 n=6
material-ui - node (v18.15.0, x64)
Memory used 470,492k (± 0.01%) 470,493k (± 0.00%) ~ 470,460k 470,509k p=0.936 n=6
Parse Time 2.58s (± 0.32%) 2.57s (± 0.63%) ~ 2.55s 2.60s p=0.605 n=6
Bind Time 1.00s (± 0.98%) 1.00s (± 1.17%) ~ 0.99s 1.02s p=0.432 n=6
Check Time 16.62s (± 0.24%) 16.59s (± 0.50%) ~ 16.45s 16.66s p=0.936 n=6
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) ~ 0.00s 0.00s p=1.000 n=6
Total Time 20.20s (± 0.21%) 20.16s (± 0.39%) ~ 20.02s 20.24s p=0.686 n=6
xstate - node (v18.15.0, x64)
Memory used 512,600k (± 0.00%) 512,608k (± 0.02%) ~ 512,534k 512,746k p=0.471 n=6
Parse Time 3.27s (± 0.45%) 3.27s (± 0.30%) ~ 3.26s 3.28s p=0.796 n=6
Bind Time 1.55s (± 0.26%) 1.55s (± 0.48%) ~ 1.54s 1.56s p=1.000 n=6
Check Time 2.86s (± 1.07%) 2.87s (± 1.16%) ~ 2.84s 2.93s p=0.520 n=6
Emit Time 0.08s (± 4.99%) 0.08s (± 4.99%) ~ 0.08s 0.09s p=1.000 n=6
Total Time 7.75s (± 0.51%) 7.77s (± 0.40%) ~ 7.75s 7.83s p=0.467 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • Angular - node (v18.15.0, x64)
  • Compiler-Unions - node (v18.15.0, x64)
  • Monaco - node (v18.15.0, x64)
  • TFS - node (v18.15.0, x64)
  • material-ui - node (v18.15.0, x64)
  • xstate - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

tsserver

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
Compiler-UnionsTSServer - node (v18.15.0, x64)
Req 1 - updateOpen 2,362ms (± 1.59%) 2,370ms (± 1.23%) ~ 2,335ms 2,409ms p=0.748 n=6
Req 2 - geterr 5,389ms (± 1.44%) 5,394ms (± 1.39%) ~ 5,284ms 5,449ms p=0.688 n=6
Req 3 - references 329ms (± 0.92%) 330ms (± 1.47%) ~ 325ms 336ms p=0.807 n=6
Req 4 - navto 275ms (± 1.37%) 276ms (± 1.44%) ~ 271ms 281ms p=0.807 n=6
Req 5 - completionInfo count 1,356 (± 0.00%) 1,356 (± 0.00%) ~ 1,356 1,356 p=1.000 n=6
Req 5 - completionInfo 85ms (± 8.67%) 86ms (± 8.35%) ~ 74ms 90ms p=0.789 n=6
CompilerTSServer - node (v18.15.0, x64)
Req 1 - updateOpen 2,458ms (± 0.86%) 2,470ms (± 1.14%) ~ 2,426ms 2,497ms p=0.378 n=6
Req 2 - geterr 4,159ms (± 1.94%) 4,161ms (± 1.86%) ~ 4,058ms 4,227ms p=0.747 n=6
Req 3 - references 336ms (± 1.36%) 336ms (± 1.32%) ~ 332ms 342ms p=0.869 n=6
Req 4 - navto 283ms (± 0.27%) 283ms (± 0.47%) ~ 281ms 285ms p=1.000 n=6
Req 5 - completionInfo count 1,518 (± 0.00%) 1,518 (± 0.00%) ~ 1,518 1,518 p=1.000 n=6
Req 5 - completionInfo 80ms (± 7.32%) 79ms (± 7.50%) ~ 75ms 87ms p=0.798 n=6
xstateTSServer - node (v18.15.0, x64)
Req 1 - updateOpen 2,600ms (± 0.40%) 2,595ms (± 0.73%) ~ 2,564ms 2,618ms p=0.748 n=6
Req 2 - geterr 1,679ms (± 0.86%) 1,671ms (± 2.25%) ~ 1,635ms 1,733ms p=0.298 n=6
Req 3 - references 113ms (± 9.36%) 113ms (± 9.38%) ~ 106ms 127ms p=0.492 n=6
Req 4 - navto 360ms (± 0.38%) 359ms (± 0.21%) ~ 358ms 360ms p=0.740 n=6
Req 5 - completionInfo count 2,073 (± 0.00%) 2,073 (± 0.00%) ~ 2,073 2,073 p=1.000 n=6
Req 5 - completionInfo 303ms (± 2.48%) 305ms (± 0.92%) ~ 299ms 307ms p=0.744 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • CompilerTSServer - node (v18.15.0, x64)
  • Compiler-UnionsTSServer - node (v18.15.0, x64)
  • xstateTSServer - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

Startup

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
tsc-startup - node (v18.15.0, x64)
Execution time 152.57ms (± 0.17%) 152.36ms (± 0.18%) -0.21ms (- 0.14%) 151.25ms 155.05ms p=0.000 n=600
tsserver-startup - node (v18.15.0, x64)
Execution time 227.69ms (± 0.16%) 227.59ms (± 0.16%) -0.10ms (- 0.05%) 226.04ms 233.61ms p=0.006 n=600
tsserverlibrary-startup - node (v18.15.0, x64)
Execution time 229.05ms (± 0.16%) 228.97ms (± 0.18%) -0.08ms (- 0.04%) 227.37ms 235.65ms p=0.015 n=600
typescript-startup - node (v18.15.0, x64)
Execution time 228.84ms (± 0.17%) 228.82ms (± 0.16%) ~ 227.31ms 233.92ms p=0.739 n=600
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • tsc-startup - node (v18.15.0, x64)
  • tsserver-startup - node (v18.15.0, x64)
  • tsserverlibrary-startup - node (v18.15.0, x64)
  • typescript-startup - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

Developer Information:

Download Benchmarks

@jakebailey
Copy link
Member

Of course, someone's already thought of this. We need:

skipParentheses(node, /*excludeJSDocTypeAssertions*/ true)

@typescript-bot
Copy link
Collaborator

Hey @jakebailey, the results of running the DT tests are ready.
Everything looks the same!
You can check the log here.

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the top-repos suite comparing main and refs/pull/56020/merge:

Everything looks good!

@Andarist Andarist requested a review from jakebailey October 9, 2023 20:56
@jakebailey
Copy link
Member

@typescript-bot test top200
@typescript-bot user test this
@typescript-bot run dt
@typescript-bot perf test this

@typescript-bot
Copy link
Collaborator

typescript-bot commented Oct 9, 2023

Heya @jakebailey, I've started to run the diff-based top-repos suite on this PR at cd61223. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Oct 9, 2023

Heya @jakebailey, I've started to run the regular perf test suite on this PR at cd61223. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Oct 9, 2023

Heya @jakebailey, I've started to run the parallelized Definitely Typed test suite on this PR at cd61223. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Oct 9, 2023

Heya @jakebailey, I've started to run the diff-based user code test suite on this PR at cd61223. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the user test suite comparing main and refs/pull/56020/merge:

There were infrastructure failures potentially unrelated to your change:

  • 3 instances of "Package install failed"
  • 1 instance of "Unknown failure"

Otherwise...

Everything looks good!

@typescript-bot
Copy link
Collaborator

@jakebailey
The results of the perf run you requested are in!

Here they are:

Compiler

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
Angular - node (v18.15.0, x64)
Memory used 295,106k (± 0.01%) 295,104k (± 0.01%) ~ 295,068k 295,155k p=1.000 n=6
Parse Time 2.64s (± 0.71%) 2.64s (± 0.32%) ~ 2.62s 2.64s p=0.607 n=6
Bind Time 0.84s (± 0.89%) 0.84s (± 1.17%) ~ 0.83s 0.85s p=0.554 n=6
Check Time 8.09s (± 0.39%) 8.08s (± 0.36%) ~ 8.04s 8.11s p=0.935 n=6
Emit Time 7.05s (± 0.31%) 7.06s (± 0.38%) ~ 7.03s 7.10s p=0.935 n=6
Total Time 18.61s (± 0.14%) 18.61s (± 0.22%) ~ 18.57s 18.68s p=0.747 n=6
Compiler-Unions - node (v18.15.0, x64)
Memory used 192,562k (± 1.55%) 192,552k (± 1.56%) ~ 190,577k 196,484k p=0.521 n=6
Parse Time 1.33s (± 0.91%) 1.34s (± 1.02%) ~ 1.32s 1.36s p=0.059 n=6
Bind Time 0.73s (± 0.00%) 0.73s (± 0.00%) ~ 0.73s 0.73s p=1.000 n=6
Check Time 9.12s (± 0.44%) 9.13s (± 0.27%) ~ 9.10s 9.17s p=0.686 n=6
Emit Time 2.63s (± 0.81%) 2.63s (± 0.71%) ~ 2.61s 2.66s p=0.871 n=6
Total Time 13.80s (± 0.31%) 13.83s (± 0.16%) ~ 13.79s 13.86s p=0.570 n=6
Monaco - node (v18.15.0, x64)
Memory used 347,295k (± 0.00%) 347,304k (± 0.00%) ~ 347,284k 347,316k p=0.173 n=6
Parse Time 2.46s (± 0.21%) 2.45s (± 0.52%) ~ 2.44s 2.47s p=0.273 n=6
Bind Time 0.94s (± 0.43%) 0.94s (± 0.00%) ~ 0.94s 0.94s p=0.405 n=6
Check Time 6.89s (± 0.48%) 6.91s (± 0.37%) ~ 6.88s 6.94s p=0.252 n=6
Emit Time 4.01s (± 0.27%) 4.01s (± 0.40%) ~ 3.99s 4.03s p=0.933 n=6
Total Time 14.30s (± 0.20%) 14.31s (± 0.22%) ~ 14.27s 14.35s p=0.627 n=6
TFS - node (v18.15.0, x64)
Memory used 302,600k (± 0.01%) 302,574k (± 0.01%) ~ 302,533k 302,631k p=0.230 n=6
Parse Time 2.00s (± 0.88%) 2.00s (± 0.61%) ~ 1.98s 2.01s p=0.869 n=6
Bind Time 1.01s (± 1.16%) 1.01s (± 1.62%) ~ 0.99s 1.03s p=0.870 n=6
Check Time 6.25s (± 0.36%) 6.28s (± 0.47%) ~ 6.23s 6.32s p=0.145 n=6
Emit Time 3.56s (± 0.57%) 3.57s (± 0.14%) ~ 3.56s 3.57s p=0.667 n=6
Total Time 12.82s (± 0.23%) 12.85s (± 0.31%) ~ 12.79s 12.91s p=0.260 n=6
material-ui - node (v18.15.0, x64)
Memory used 470,480k (± 0.00%) 470,493k (± 0.00%) ~ 470,478k 470,514k p=0.378 n=6
Parse Time 2.58s (± 0.64%) 2.57s (± 0.38%) ~ 2.55s 2.58s p=0.070 n=6
Bind Time 0.99s (± 1.22%) 0.99s (± 0.64%) ~ 0.98s 1.00s p=0.673 n=6
Check Time 16.60s (± 0.44%) 16.61s (± 0.41%) ~ 16.49s 16.69s p=1.000 n=6
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) ~ 0.00s 0.00s p=1.000 n=6
Total Time 20.18s (± 0.42%) 20.16s (± 0.34%) ~ 20.05s 20.25s p=0.936 n=6
xstate - node (v18.15.0, x64)
Memory used 512,623k (± 0.01%) 512,607k (± 0.00%) ~ 512,586k 512,639k p=0.936 n=6
Parse Time 3.27s (± 0.57%) 3.28s (± 0.26%) ~ 3.26s 3.28s p=0.300 n=6
Bind Time 1.55s (± 0.63%) 1.55s (± 0.00%) ~ 1.55s 1.55s p=0.652 n=6
Check Time 2.88s (± 1.17%) 2.86s (± 0.41%) ~ 2.84s 2.87s p=0.512 n=6
Emit Time 0.08s (± 0.00%) 0.08s (± 4.99%) ~ 0.08s 0.09s p=0.405 n=6
Total Time 7.77s (± 0.39%) 7.76s (± 0.28%) ~ 7.73s 7.79s p=0.809 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • Angular - node (v18.15.0, x64)
  • Compiler-Unions - node (v18.15.0, x64)
  • Monaco - node (v18.15.0, x64)
  • TFS - node (v18.15.0, x64)
  • material-ui - node (v18.15.0, x64)
  • xstate - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

tsserver

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
Compiler-UnionsTSServer - node (v18.15.0, x64)
Req 1 - updateOpen 2,386ms (± 0.99%) 2,385ms (± 0.93%) ~ 2,357ms 2,422ms p=0.575 n=6
Req 2 - geterr 5,302ms (± 1.30%) 5,320ms (± 1.15%) ~ 5,267ms 5,440ms p=0.261 n=6
Req 3 - references 326ms (± 0.79%) 325ms (± 0.42%) ~ 323ms 327ms p=1.000 n=6
Req 4 - navto 279ms (± 1.02%) 279ms (± 0.98%) ~ 274ms 282ms p=0.599 n=6
Req 5 - completionInfo count 1,356 (± 0.00%) 1,356 (± 0.00%) ~ 1,356 1,356 p=1.000 n=6
Req 5 - completionInfo 79ms (± 7.42%) 79ms (± 7.24%) ~ 75ms 90ms p=0.871 n=6
CompilerTSServer - node (v18.15.0, x64)
Req 1 - updateOpen 2,487ms (± 1.06%) 2,468ms (± 0.58%) ~ 2,448ms 2,485ms p=0.128 n=6
Req 2 - geterr 4,135ms (± 2.20%) 4,135ms (± 1.98%) ~ 4,054ms 4,219ms p=0.810 n=6
Req 3 - references 338ms (± 1.64%) 338ms (± 1.69%) ~ 332ms 344ms p=0.622 n=6
Req 4 - navto 284ms (± 0.47%) 284ms (± 0.26%) ~ 283ms 285ms p=1.000 n=6
Req 5 - completionInfo count 1,518 (± 0.00%) 1,518 (± 0.00%) ~ 1,518 1,518 p=1.000 n=6
Req 5 - completionInfo 81ms (± 7.23%) 81ms (± 6.54%) ~ 76ms 87ms p=1.000 n=6
xstateTSServer - node (v18.15.0, x64)
Req 1 - updateOpen 2,600ms (± 0.55%) 2,586ms (± 0.63%) ~ 2,565ms 2,614ms p=0.173 n=6
Req 2 - geterr 1,712ms (± 1.92%) 1,727ms (± 1.71%) ~ 1,679ms 1,758ms p=0.688 n=6
Req 3 - references 112ms (± 9.08%) 111ms (± 8.15%) ~ 105ms 128ms p=0.685 n=6
Req 4 - navto 359ms (± 0.33%) 360ms (± 0.45%) ~ 358ms 362ms p=0.680 n=6
Req 5 - completionInfo count 2,073 (± 0.00%) 2,073 (± 0.00%) ~ 2,073 2,073 p=1.000 n=6
Req 5 - completionInfo 306ms (± 2.69%) 310ms (± 1.01%) ~ 306ms 315ms p=0.229 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • CompilerTSServer - node (v18.15.0, x64)
  • Compiler-UnionsTSServer - node (v18.15.0, x64)
  • xstateTSServer - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

Startup

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
tsc-startup - node (v18.15.0, x64)
Execution time 152.45ms (± 0.17%) 152.36ms (± 0.17%) -0.09ms (- 0.06%) 151.19ms 154.85ms p=0.000 n=600
tsserver-startup - node (v18.15.0, x64)
Execution time 227.70ms (± 0.14%) 227.67ms (± 0.17%) ~ 226.22ms 233.66ms p=0.059 n=600
tsserverlibrary-startup - node (v18.15.0, x64)
Execution time 229.03ms (± 0.16%) 229.02ms (± 0.18%) ~ 227.45ms 234.98ms p=0.411 n=600
typescript-startup - node (v18.15.0, x64)
Execution time 228.29ms (± 0.15%) 228.52ms (± 0.17%) +0.23ms (+ 0.10%) 227.04ms 235.29ms p=0.000 n=600
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • tsc-startup - node (v18.15.0, x64)
  • tsserver-startup - node (v18.15.0, x64)
  • tsserverlibrary-startup - node (v18.15.0, x64)
  • typescript-startup - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

Developer Information:

Download Benchmarks

@RyanCavanaugh
Copy link
Member

@typescript-bot pack this

@typescript-bot
Copy link
Collaborator

typescript-bot commented Oct 9, 2023

Heya @RyanCavanaugh, I've started to run the tarball bundle task on this PR at cd61223. You can monitor the build here.

@typescript-bot
Copy link
Collaborator

typescript-bot commented Oct 9, 2023

Hey @RyanCavanaugh, I've packed this into an installable tgz. You can install it for testing by referencing it in your package.json like so:

{
    "devDependencies": {
        "typescript": "https://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_apis/build/builds/158158/artifacts?artifactName=tgz&fileId=B20185A36910C47D10FD2F8CBF521D04B667A7B38918E973DBE89A6F63B13F3F02&fileName=/typescript-5.3.0-insiders.20231009.tgz"
    }
}

and then running npm install.


There is also a playground for this build and an npm module you can use via "typescript": "npm:@typescript-deploys/pr-build@5.3.0-pr-56020-20".;

Copy link
Member

@jakebailey jakebailey left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems correct to me (again)... 😄

@typescript-bot
Copy link
Collaborator

Hey @jakebailey, the results of running the DT tests are ready.
Everything looks the same!
You can check the log here.

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the top-repos suite comparing main and refs/pull/56020/merge:

Everything looks good!

@RyanCavanaugh RyanCavanaugh merged commit 521f8a8 into microsoft:main Oct 10, 2023
@Andarist Andarist deleted the awaitedTailCalls branch October 10, 2023 16:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
For Uncommitted Bug PR for untriaged, rejected, closed or missing bug
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Recursive async function return type not inferred when await on the self call
4 participants