4457 Commits

Author SHA1 Message Date
Titian Cernicova-Dragomir
370228311c
Resolve keyof and index operations instead of their targets. (#58758) 2024-06-03 16:21:48 -07:00
Titian Cernicova-Dragomir
c325b103d0
Preserve elided imports used in declarations (#58750) 2024-06-03 10:06:00 -07:00
Wesley Wigham
d4976c08b1
Clone node to remove location even when it has been modified if needed (#58706) 2024-05-31 15:16:16 -07:00
Anders Hejlsberg
6c058d4ef6
Properly account for this argument in intersection apparent type caching (#58677) 2024-05-31 14:45:07 -07:00
graphemecluster
3aaa614bb9
Fix: Include Values of Script Extensions for Unicode Property Value Expressions in Regular Expressions (#58615) 2024-05-31 16:15:45 -04:00
Titian Cernicova-Dragomir
389b579a83
Do not expand type references in keyof and index access (#58715) 2024-05-31 10:55:06 -07:00
Mateusz Burzyński
f5b2d9b10e
Unwrap NoInfer types when narrowing (#58292) 2024-05-31 08:34:34 -07:00
Titian Cernicova-Dragomir
22eaccba2a
Recover from type reuse errors by falling back to inferred type printing (#58720) 2024-05-30 15:51:38 -07:00
Ron Buckton
718d79807c
Do not infer yield* type from contextual TReturn (#58621) 2024-05-29 18:05:00 -04:00
graphemecluster
0cc62c3007
Correct Regular Expressions Behavior Related to Annex B (#58320)
Co-authored-by: Ron Buckton <ron.buckton@microsoft.com>
2024-05-29 16:14:10 -04:00
Gabriela Araujo Britto
8f408cc120
Check resolution of tslib per file (#58654) 2024-05-28 16:45:51 -07:00
Anders Hejlsberg
1d026a9f69
Only resolve source return type when actually needed during inference (#58650) 2024-05-28 08:10:06 -07:00
Titian Cernicova-Dragomir
842cf177db
Improved errors for required parameters with default values in isolated declaration (#58637) 2024-05-24 11:50:47 -07:00
Titian Cernicova-Dragomir
6856735985
Remove members that are invalid computed properties. (#58646) 2024-05-24 10:25:46 -07:00
Isabel Duan
cffc425ad7
fix53287 mergeSymbol checks if the resolved target can merge with the source (#58326) 2024-05-23 17:30:13 -07:00
Ron Buckton
a1dfb1abe5
Fix class decorator detection in class fields transform (#58554) 2024-05-23 15:32:46 -04:00
Wesley Wigham
d66a30992b
Add test for issue fixed by #58546 (#58635) 2024-05-23 12:31:01 -07:00
Wesley Wigham
6f72e24544
Fix elided var handling in declaration emit visibility checks (#58605)
Co-authored-by: TypeScript Bot <typescriptbot@microsoft.com>
2024-05-21 13:44:35 -07:00
Kevin Gibbons
e8274f74f9
add types for set methods proposal (#57230) 2024-05-16 17:19:25 -04:00
Isabel Duan
4da470da37
fix56509: return type if tryCreateAwaitedType fails (#58547) 2024-05-16 14:02:15 -07:00
Titian Cernicova-Dragomir
4ece0a381b
Partially reuse type nodes (#58516) 2024-05-14 13:56:41 -07:00
Anders Hejlsberg
d90e8e7eca
Fix constant evaluation of template string expressions (#58500) 2024-05-14 09:44:05 -04:00
Titian Cernicova-Dragomir
72c12c9920
Isolated declarations fix signature serialization scoping (#58409) 2024-05-10 14:09:25 -07:00
Andrew Branch
14b4529a69
Fix tslib resolutions (#58451)
Co-authored-by: Sheetal Nandi <shkamat@microsoft.com>
2024-05-07 11:28:20 -07:00
Wesley Wigham
0d3c48109d
Declaration emit should retain (instead of elide) unresolved computed names (#58428)
Co-authored-by: TypeScript Bot <typescriptbot@microsoft.com>
2024-05-07 05:42:13 -07:00
Mateusz Burzyński
9598d35074
Avoid getting single call signatures when parameter types are the same (#58392) 2024-05-06 16:49:24 -07:00
Wesley Wigham
e154d47851
Type alias declarations should not return an effective annotation node (#58410) 2024-05-03 10:34:35 -07:00
Anders Hejlsberg
3a74ec4e99
Disable constraint reduction in intersections created by constraint hoisting (#58403) 2024-05-02 16:55:11 -07:00
Mateusz Burzyński
f01cae8893
Fixed an issue with missingType narrowing by case undefined in default cases (#58001) 2024-05-01 08:57:42 -07:00
Gabriela Araujo Britto
d2ad3ca035
Improve diagnostics deduplication 2 (#58318) 2024-04-29 10:24:22 -07:00
Gabriela Araujo Britto
ebcb09d71a
Improve diagnostics deduplication (#58220) 2024-04-26 15:44:09 -07:00
Wesley Wigham
f76727d17a
Add noCheck API option (#57934) 2024-04-26 13:21:15 -07:00
Daniel Rosenwasser
ed87791dd9
Rephrase error messages on backrererences. (#58310) 2024-04-24 21:59:53 -07:00
Oleksandr T
501fa6e4e4
fix(58265): JSDoc comment string with the keyword "@private" before import statement in JS file result in cryptic error TS1191 during compilation (#58297) 2024-04-24 21:18:31 -07:00
Wesley Wigham
e6ba82b346
Error on references to literal enum members in conditions (#58264) 2024-04-24 10:32:53 -07:00
形素叢集・ぐらふぃーむ
42f238bfbb
Provide Syntax Checking for Regular Expressions (#55600)
Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com>
Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com>
2024-04-19 16:51:08 -07:00
Jean
8e8c1b6a64
Fix bug#56997 - Parenthesized SatisfiesExpressions with comments are not unwrapped consistently in emitted JS (#57281)
Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com>
2024-04-19 16:00:44 -07:00
Titian Cernicova-Dragomir
e62418e868
Isolated declarations errors (#58201)
Co-authored-by: Sheetal Nandi <shkamat@microsoft.com>
Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com>
2024-04-19 15:37:15 -07:00
Ryan Cavanaugh
aedd1b1bb5
Correctly compute noUncheckedIndexedAccess effects on compound/increment/decrement assignments (#58239) 2024-04-19 14:13:54 -07:00
Jake Bailey
21f5f394b9
Add test for type inference of Promise/PromiseLike union bug (#58213) 2024-04-19 13:51:19 -07:00
Mateusz Burzyński
e0755dc7c1
Fixed single signature type parameter leak (#58008)
Co-authored-by: Wesley Wigham <wewigham@microsoft.com>
2024-04-19 10:15:42 -07:00
Wesley Wigham
48870169dc
Check nearest package.json dependencies for possible package names for specifier candidates (#58176) 2024-04-18 17:43:08 -07:00
Jake Bailey
0dd12da165
Error on replacement character only in top-level scanning (#58227) 2024-04-17 11:34:00 -07:00
Mateusz Burzyński
fb1b26cc68
Propagate object flags related to object and array literals onto module.exports types (#57467) 2024-04-16 11:21:01 -07:00
Gabriela Araujo Britto
fd238857b4
Avoid infinite recursion with inferReverseMappedType (#57837) 2024-04-16 10:43:39 -07:00
Mateusz Burzyński
be1f89271c
Fix declaration emit of divergent accessors in JS classes (#58172) 2024-04-15 16:48:04 -07:00
Wesley Wigham
a9b0d1ee53
Use better context scope for class constructor implementation signatures (#58168) 2024-04-12 12:52:14 -07:00
Andrew Branch
585a9af830
Respect package.json "type" and module-format-specific file extensions in more module modes (#57896) 2024-04-12 12:47:09 -07:00
Wesley Wigham
6092c2d4c4
Add missing recursive vistor on copied import type nodes (#58165) 2024-04-12 10:53:57 -07:00
Andrew Branch
2b038ff64a
Fix self tail call return type inference in assigned anonymous functions (#58124) 2024-04-10 12:51:34 -07:00