You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
5.3: const-like inference of arrays no longer requires readonly modifier #57217
5.3 const type parameter const like array readonly
🕗 Version & Regression Information
EDIT: replace my unintuitive attempt at indicating a range of versions for clarity - This changed between versions 5.0.4, 5.1.6, 5.2.2 and 5.3.3, 5.4.0-dev.20240129
newBehavior is able to infer t as ["foo"] on 5.3+.
🙂 Expected behavior
I would expect newBehavior to infer t as string[] as it did on previous versions and a readonly modifier must be used to infer ["foo"] (well, technically, readonly ["foo"]), as is mentioned is required on the pull request and announcement that introduced this feature.
Additional information about the issue
I'm curious if this is expected behavior and can be relied upon in future versions. Thanks!
Thank you for the quick reply and apologies for the duplicate issue. Feeling silly my search terms didn't find #57107, removing "5.3" from the search terms finds it🤦.
Activity
MartinJohns commentedon Jan 29, 2024
I'm having a hard time believing it really changed between each of these versions.
fatcerberus commentedon Jan 29, 2024
The change was intentional: #55229
conorbrandon commentedon Jan 29, 2024
Thank you for the quick reply and apologies for the duplicate issue. Feeling silly my search terms didn't find #57107, removing "5.3" from the search terms finds it🤦.