Commit Graph

25932 Commits

Author SHA1 Message Date
Sheetal Nandi
b6121e400c Replace disk path operations to use fileNames instead of path (#56476)
Co-authored-by: Andrew Branch <andrewbranch@users.noreply.github.com>
2023-11-27 22:21:29 -08:00
Maria José Solano
2f2d2f2bb9 Inlay hints for ThisType nodes (#56564) 2023-11-27 16:57:01 -08:00
Oleksandr T
921259ee02 fix(56567): import type from = require('foo') fails to parse (#56568) 2023-11-27 15:22:27 -08:00
Sheetal Nandi
1797837351 Handle package json watch life time (#56488) 2023-11-27 14:50:22 -08:00
Sheetal Nandi
6e65f973f6 Print watch map with same casing as was added with (#56566) 2023-11-27 14:01:53 -08:00
Mateusz Burzyński
c474123b47 Fixed const reverse mapped types themselves to be treated as const (#55794) 2023-11-27 12:57:57 -08:00
Jake Bailey
b334e073d5 Bump TS devDep to 5.3, hack dtsBundler to remove new comments (#56554) 2023-11-27 09:26:24 -08:00
Mateusz Burzyński
d4fbc9b57d Fixed an issue in boolean comparison narrowing when the reference is an optional chain (#56504) 2023-11-22 11:01:10 -08:00
Sheetal Nandi
13c9b16b2a When reparsing top level await dont set original node for the new source file (#56439) 2023-11-21 13:35:49 -08:00
Mateusz Burzyński
2c0c128e98 Avoid incorrect narrowings using const variables from binding elemens with literal initializers (#56347) 2023-11-21 12:24:02 -08:00
Andrew Branch
d845ee2b6a Make AssertEntry and AssertClause interfaces (#56485) 2023-11-21 11:53:50 -08:00
Jake Bailey
0aa2c48ee3 Make our dts files compile when exactOptionalPropertyTypes is enabled downstream (#56489) 2023-11-21 11:40:31 -08:00
Anders Hejlsberg
c266e47794 Fix support for intersections in template literal placeholder types (#56434) 2023-11-20 17:09:54 -08:00
Anders Hejlsberg
38ef79e0b0 Improve constraints of conditional types applied to constrained type variables (#56004) 2023-11-20 17:08:22 -08:00
Anders Hejlsberg
3e094edc97 Only call getLowerBoundOfKeyType on non-generic mapped types (#56280) 2023-11-20 17:07:07 -08:00
Anders Hejlsberg
9302332481 Propagate intersectionState in typeRelatedToSomeType (#56207) 2023-11-20 17:05:43 -08:00
Sheetal Nandi
0abfb521d5 Handle file name casing when deduplicating results from the project (#56438) 2023-11-20 16:30:56 -08:00
Sg
ffc21e5752 Skip invalid completion check immediately after newline (#55061)
Co-authored-by: Isabel Duan <isabelduan@microsoft.com>
2023-11-20 13:18:06 -08:00
EliLichtblau
9063d7b41d Error on export default of type: issue https://github.com/microsoft/TypeScript/issues/55087 (#55097)
Co-authored-by: eli lichtblau <elilichtblau@elis-MacBook-Pro.local>
Co-authored-by: Andrew Branch <andrew@wheream.io>
2023-11-20 10:19:57 -08:00
Oleksandr T
f0d2cadd7d feat(55737): JSDoc {@link} support all 4 types of links (#56244) 2023-11-17 15:07:48 -08:00
Andrew Branch
4d3418205c Elide re-exports of unresolved type-only imports (#56449) 2023-11-17 14:38:39 -08:00
Oleksandr T
f07c0dd637 fix(54268): Renaming JSDoc @param symbol only renames the first instance (#56226) 2023-11-17 13:46:42 -08:00
Nathan Shively-Sanders
8b43f5bbe3 Remove SuppressedErrorConstructor's extends clause (#55817) 2023-11-16 11:28:15 -08:00
Josh Goldberg ✨
361fafb23c Filtered out types from import suggestions in JS files (#53619)
Co-authored-by: Ryan Cavanaugh <RyanCavanaugh@users.noreply.github.com>
Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
2023-11-16 10:18:24 -08:00
Mateusz Burzyński
32b618c2d8 Fixed a crash when inferring return type of an accessor with errors in its return statement (#56258) 2023-11-15 17:39:58 -08:00
Sheetal Nandi
cf5d7107a9 Track symbols per type thats cached and dont keep adding to them (#56421)
Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com>
2023-11-15 16:29:46 -08:00
Sheetal Nandi
29bb857226 Fix crash when there are multiple packages to install per code fix action (#56400) 2023-11-15 16:13:27 -08:00
Mateusz Burzyński
4515089840 Fixed a crash in completions on functionlike types (#56257) 2023-11-15 15:54:41 -08:00
Jake Bailey
3333e906dd Revert "Disallow numeric literals with negative numbers (#55268)" (#56422) 2023-11-15 15:51:47 -08:00
Andrew Branch
a6367977d4 isolatedModules error on alias merging with local value (#56354) 2023-11-15 14:11:12 -08:00
Sheetal Nandi
e40730f283 Handle fsWatch event with accesstime change on mac os (#56403) 2023-11-15 13:12:43 -08:00
Mateusz Burzyński
d1d14e67d0 Fixed a crash when getting document highlights on out variance annotation (#56408) 2023-11-15 11:34:59 -08:00
Sheetal Nandi
e170bc59d4 Pull out parts of TI Adapter so we can test that more correctly instead of having to copy things (#56387) 2023-11-14 10:33:54 -08:00
Oleksandr T
628bf0ec85 fix(56376): import type from from "foo" (#56385) 2023-11-13 14:43:24 -08:00
Mateusz Burzyński
9f15002959 Fixed narrowing in case clauses that follow other clauses that return (#56358) 2023-11-13 14:41:56 -08:00
Mateusz Burzyński
70becf9af9 Autocomplete from keyword in export declarations (#56029) 2023-11-13 12:52:48 -08:00
Sheetal Nandi
ca7a3af5e6 Always update LS state through Project (#56356)
Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com>
2023-11-10 12:45:39 -08:00
Sheetal Nandi
80ab111685 If the project is orphan dont queue up TI reqquest (#56355) 2023-11-09 12:16:29 -08:00
Sheetal Nandi
efecc85dca All tsserver unittests use session and typing installer (#56337) 2023-11-09 11:48:48 -08:00
Zzzen
7b96c28e8f Add Support for Using Aliased Discriminants in Conditional Statements (#56173) 2023-11-08 15:06:40 -08:00
Jake Bailey
4dd1e2f844 Ensure instantiation expressions have symbols, preventing crash in signature relations (#56064) 2023-11-07 15:59:19 -08:00
Andrew Branch
649e614496 Recognize more "cannot find name" error code variations for codefixes (#56335) 2023-11-07 11:42:06 -08:00
Jake Bailey
4b29ab594c Bail early in getNarrowedTypeWorker if type is candidate (#55926) 2023-11-06 15:50:41 -08:00
Jake Bailey
1ed8ed6c27 Preserve original type parameter names more often when shadowed (#55820)
Co-authored-by: Wesley Wigham <wwigham@gmail.com>
2023-11-06 15:45:16 -08:00
Jake Bailey
b2fc883c39 Enable GenerateNamesForShadowedTypeParams for types baselines (#55821) 2023-11-06 15:02:51 -08:00
Ryan Cavanaugh
1565f96e44 Deprecate ES3 in commandline parser (#56304)
Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com>
2023-11-03 12:29:32 -07:00
kazuya kawaguchi
09fc67bd48 fix: add Intl.getCanonicalLocales type definition (#56079)
Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
2023-11-03 10:56:44 -07:00
Mateusz Burzyński
fd0936755b Improve quick info display on properties belonging to all union contextual type members (#56088) 2023-11-03 10:38:28 -07:00
Ron Buckton
10db6524f1 Move complex parameter lists of async function into downlevel generator body (#56296) 2023-11-03 12:57:07 -04:00
Mateusz Burzyński
6a9bc38da8 Do not narrow using JSDoc type assertion nodes (#56048) 2023-11-03 07:04:45 -07:00