GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||
GeezerVison is showing github.com — Don't inferFromIndexTypes() twice by jablko · Pull Request #34501 · microsoft/TypeScript Conversation
|
|
TypeScript Bot (@typescript-bot) user test this |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
TypeScript Bot (@typescript-bot) user test this |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
|
Heya Ryan Cavanaugh (@RyanCavanaugh), I've started to run the parallelized community code test suite on this PR at e427f3f. You can monitor the build here. It should now contribute to this PR's status checks. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
|
Heya Ryan Cavanaugh (@RyanCavanaugh), I've started to run the extended test suite on this PR at e427f3f. You can monitor the build here. It should now contribute to this PR's status checks. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
The user suite test run you requested has finished and failed. I've opened a PR with the baseline diff from master. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
dea9d72 to
d045c4c
Compare
d045c4c to
70f90d9
Compare
70f90d9 to
0d9a3bc
Compare
0d9a3bc to
5399ce0
Compare
d37394a to
82d6ad7
Compare
4765642 to
8af1dca
Compare
|
Jack Bates (@jablko) rather than the other changes in if (isArrayType(target)) { inferFromIndexTypes(source, target); return; } from |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
Wesley Wigham (@weswigham) Thanks a lot for taking a look at this! What you describe would call
|
Sorry, something went wrong.
There was an error while loading. Please reload this page.
1a56348 to
84baa5c
Compare
Hm, if that's the case, can we copy the tuple check into the |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
84baa5c to
730aa56
Compare
|
✔️ Yup, that works. Done. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
09e96b8 to
6be718c
Compare
6be718c to
b3f48a6
Compare
b3f48a6 to
19f513e
Compare
9c6fe7d to
2cfb902
Compare
c248e7f to
f85c83f
Compare
012cbda to
3f15d40
Compare
3f15d40 to
5d3d184
Compare
5d3d184 to
31d6f32
Compare
|
Wesley Wigham (@weswigham) are you happy with this change now? It's been a while, but the inference code hasn't changed much in the last few months. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
Yeah, I think this is fine now (it just moves a chunk of code out of a call and into the (only) caller), I just wanted Anders Hejlsberg (@ahejlsberg) to look at it briefly before it got in, which is why he's assigned iirc.
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
Thank you for your assistance, please change the nesessery scedares!
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
Successfully merging this pull request may close these issues.
3.7.2 Promise.all infers base type of interfaces rather than actual interface Promise.all not correctly inferring types. 3.7-beta regression: Promise.all wrongly addsundefined type
new readonly modifiers on Promise.all break lyricist in DT
There was an error while loading. Please reload this page.