12773 Commits

Author SHA1 Message Date
Oleksandr T.
7319968e90
fix(59116): Codefix add missing function declaration inserts function in wrong file (#59213) 2024-07-24 19:45:52 -07:00
Gabriela Araujo Britto
0c33c13b83
Fix completion entry conversion to protocol format (#59410) 2024-07-24 12:59:15 -07:00
Zzzen
ab7b624558
Deprecate module keyword for namespace declarations (#58007)
Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com>
2024-07-23 17:22:38 -07:00
Gabriela Araujo Britto
8a36e26ac6
Add commit characters to protocol (#59339) 2024-07-23 12:32:38 -07:00
navya9singh
b04c8a0edd
Fixing range for primary edit (#59369) 2024-07-22 17:14:35 -07:00
Oleksandr T.
8a0e47e242
fix(58772): Duplicate exports.* = assignments in CommonJS output in some cases (#59120) 2024-07-22 16:10:29 -07:00
Mateusz Burzyński
ca4ef16c8f
Fixed crash in classFields transform related to broken bodyless constructors (#59280)
Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com>
2024-07-22 16:00:16 -07:00
Mateusz Burzyński
09e47d0638
Fixed crash when transforming modules with top-level if statements incorrectly containining export statements (#59375) 2024-07-22 15:59:12 -07:00
Mateusz Burzyński
c6c42992c1
Fixed a crash when transforming modules with top-level labels (#59374) 2024-07-22 15:59:02 -07:00
Mateusz Burzyński
a4ae3c46b6
Don't crash when observing invalid exports in any kind of container (#59376) 2024-07-22 15:58:39 -07:00
Ryan Cavanaugh
71fb864138
Disallow truthiness/nullishness checks on syntax that never varies on it (#59217) 2024-07-22 15:26:17 -07:00
Isabel Duan
dfb870150c
fix35982: allow BigIntLiteral to parse as PropertyName for literal object and indices (#58608) 2024-07-19 17:48:08 -07:00
Jake Bailey
85d6bb6fe6
Add new option "noUncheckedSideEffectImports" (#58941) 2024-07-19 17:35:02 -07:00
Kevin Gibbons
307ff6c397
add types for iterator helpers proposal (#58222)
Co-authored-by: Ron Buckton <ron.buckton@microsoft.com>
2024-07-19 16:46:03 -04:00
Ron Buckton
7f978c7ffe
Use tuple name inference for Iterator.next et al (#59360) 2024-07-19 14:53:18 -04:00
Ron Buckton
6f530cc4ce
Add TReturn/TNext to Iterable et al (#58243) 2024-07-19 13:14:00 -04:00
graphemecluster
165350dc8f
Provide User-Friendly Message for Extended Unicode Escapes in Regular Expressions in Non-Unicode Modes (#58981)
Co-authored-by: Ron Buckton <ron.buckton@microsoft.com>
2024-07-17 22:08:54 -04:00
Sheetal Nandi
afa03f0948
Allow declarationMap to be emitted when transpiling declarations and option is enabled (#59337) 2024-07-17 17:07:17 -07:00
Mateusz Burzyński
45062406e4
Fixed crash on authored import type nodes when serializing for declarations (#59160) 2024-07-18 08:41:47 +09:00
Jake Bailey
95a968ce6b
Don't skip markLinkedReferences on ambient properties (#59325) 2024-07-17 16:10:13 -07:00
graphemecluster
e13ff2f26f
Fix: False Positive "Range out of order in character class" in Regular Expressions in Unicode Modes (#58982) 2024-07-17 15:29:23 -04:00
Ron Buckton
369f2b0fb8
Derive tuple labels for rest elements from array binding patterns (#59045) 2024-07-17 15:13:36 -04:00
Andrew Branch
a9139bfdfe
Only look up package.json type if module is node16/nodenext or file is in node_modules (#58825)
Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com>
2024-07-17 09:23:51 -07:00
Oleksandr T.
bf39eccee6
fix(59304): Convert to ESM uses template strings instead of string literals (#59306) 2024-07-16 14:02:39 -07:00
Isabel Duan
66a762f59d
visitNodesWithoutCopyingPositions always makes a new NodeArray (#59137) 2024-07-17 05:50:17 +09:00
Andrew Branch
0206f9fa6e
Mark jsxFactorySymbol as referenced for noUnusedLocals even in verbatimModuleSyntax (#59193) 2024-07-17 05:46:38 +09:00
Jake Bailey
003221becb
Fix captured shorthand properties in ES2015 loops (#59285) 2024-07-16 13:30:50 -07:00
Mateusz Burzyński
ec446b6f19
Fixed crash on circular local type arguments when outer ones are present too (#59089)
Co-authored-by: Gabriela Araujo Britto <gabrielaa@microsoft.com>
2024-07-15 14:39:25 -07:00
Anders Hejlsberg
652c96c123
Fix circularity errors in intra-binding-pattern references (#59183) 2024-07-15 13:48:44 -07:00
Gabriela Araujo Britto
03143729b1
Make type comparison error elaboration consistent (#58859) 2024-07-15 11:11:40 -07:00
Mateusz Burzyński
6d3be985c8
Fixed regression in reverse mapped type inference caused by cache leak (#59232)
Co-authored-by: Gabriela Araujo Britto <gabrielaa@microsoft.com>
2024-07-12 15:50:43 -07:00
Oleksandr T
e450c463c6
fix(59011): TypeScript generates invalid types if @import tags are spread over multiple lines (#59026) 2024-07-10 15:37:49 -07:00
Andrew Branch
64f89e7961
Fix codefix crash on circular aliases (#59215) 2024-07-10 15:37:12 -07:00
Wesley Wigham
ed17a89c1e
Write non-missing undefined on mapped type results into output (#59208) 2024-07-10 13:05:12 -07:00
Wesley Wigham
de77dd4726
Skip ID inference errors on nodes collected from other files (#59203) 2024-07-09 16:03:17 -07:00
Jake Bailey
533acb5ad9
Consider enclosing declaration when serializing inferred return types (#59170) 2024-07-09 14:35:27 -07:00
Mateusz Burzyński
8d84a68776
Fixed crash when finding all references when JSDocImportTags are involved (#59207) 2024-07-09 13:59:54 -07:00
Mateusz Burzyński
c9dd98ee7f
Fixed regression in signature instantiation (#59121) 2024-07-09 11:34:07 -07:00
Mateusz Burzyński
65baa7df9d
Fixed a regression in declaration emit of computed non-dynamic names (#59110) 2024-07-09 11:21:52 -07:00
navya9singh
ded36b21ac
pasteEdits returns no edit when there are no imports needed (#59189) 2024-07-09 10:27:41 -07:00
Mateusz Burzyński
3163fe7e38
Fixed crash when cross-file reusing nodes for class member snippet completions (#58216) 2024-07-04 10:38:25 -07:00
navya9singh
7bd7dfc007
Paste without imports (#59093) 2024-07-01 15:00:29 -07:00
Mateusz Burzyński
f374ec5fbe
Fixed intersections of primitive unions with exactOptionalPropertyTypes when mixing undefinedType with missingType (#58186) 2024-07-01 11:17:01 -07:00
Mateusz Burzyński
c8f2405456
Fixed an issue with top-level for-await loops not being allowed with --module preserve (#59042) 2024-06-26 12:40:07 -07:00
Andrew Branch
fa4f2e5148
Allow dynamic import attributes in --module preserve (#59005) 2024-06-25 07:31:32 -07:00
Anders Hejlsberg
6c01f6c584
Allow partial matches in discrimination logic (#58974) 2024-06-25 07:14:12 +02:00
Oleksandr T
c219989232
fix(58955): @import JSDoc tag doesn't seem to account for resolution-mode import attribute in TS v5.5.2 (#58966) 2024-06-24 15:09:04 -07:00
Ron Buckton
c76c418ffe
Fix 'accessor' crash for invalid modifier locations (#58963) 2024-06-24 16:18:44 -04:00
Daniel Rosenwasser
327bd0990f
Add non-mutating Array methods to es2023 in the lib/target suggestion list (#58951) 2024-06-20 16:11:39 -07:00
Oleksandr T
e8fca15b14
fix(58801): "Move to file" on global code unnecessarily imports/exports, generates invalid code (#58811) 2024-06-18 17:24:22 -07:00