Commit Graph
4533 Commits
Author SHA1 Message Date
Ron BucktonandGitHub 40caf34319 Fix decorator emit crash (#60224) 2024-10-14 17:45:23 -04:00
c003609d59 Assume that type node annotations resolving to error types can be reused (#60195)
Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com>
2024-10-11 16:13:39 -07:00
Mateusz BurzyńskiandGitHub f53d6dda5d Avoid confusing TS9025 error in isolatedDeclarations (#60129) 2024-10-11 15:42:28 -07:00
Titian Cernicova-DragomirandGitHub 476e9ee201 Extract node type printer (#59282) 2024-09-30 09:19:42 -07:00
Isabel DuanandGitHub f6d2e73c5a add jsx fragments to callLikeExpression (#59933) 2024-09-27 15:16:29 -07:00
Ron BucktonandGitHub 25ab551a12 Report implict any error when widening null/undefined in presence of … (#59661) 2024-09-26 17:06:57 -04:00
Wesley WighamandGitHub 3ad0f75248 Fix occasional silent error emit for JSDoc declaration emit and overzealous node serialization of jsdoc optional parameters. (#60034) 2024-09-25 15:40:10 -07:00
Mateusz BurzyńskiandGitHub 55886a1e24 Fixed incorrect SignatureFlags.HasRestParameter propagation when combining signatures (#58440) 2024-09-25 13:21:41 -07:00
Ron BucktonandGitHub e5758ab8b1 Make typed arrays generic over ArrayBufferLike (#59417) 2024-09-24 12:17:59 -04:00
Wesley WighamandGitHub fa0080f480 Support interpreting non-literal computed properties in classes as implicit index signatures (#59860) 2024-09-23 11:09:06 -07:00
Wesley WighamandGitHub e24cc01b08 Cache instantiation expression types early enough to prevent reentrancy during printback (#59931) 2024-09-23 10:46:57 -07:00
Ron BucktonandGitHub f39fe7dbe6 Support importHelpers with module:preserve (#59852) 2024-09-05 17:48:39 -04:00
Mateusz BurzyńskiandGitHub 29d92edd1c Revert "Allow variance annotations on generic references (#56418)" (#59793) 2024-09-03 16:08:13 -07:00
Mateusz BurzyńskiandGitHub fe2cb8ebaa Add missing index parameter to the Array.fromAsync's mapFn (#59837) 2024-09-03 10:18:18 -07:00
Yevhenii HyzylaandGitHub eadb9e18f9 Don't generalize when assigment target is never (fix: #41707) (#59774) 2024-08-29 12:20:28 -07:00
Ryan CavanaughandGitHub 64931f7c3d this can be nullish (#59761) 2024-08-26 12:30:27 -07:00
Jake BaileyandGitHub 82e4682541 Drop tsserverlibrary.d.ts from baselines, simplify APILibCheck (#59722) 2024-08-22 14:12:59 -07:00
533ed3d665 error on variables that are used but never initialized (#55887)
Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com>
2024-08-20 13:02:54 -07:00
Mateusz BurzyńskiandGitHub e6edc567a3 Fixed an issue with contextual type for intersection properties (take 2) (#52095) 2024-08-19 14:14:11 -07:00
Ron BucktonandGitHub f025a5b879 built-in iterators should be disposable (#59633) 2024-08-16 11:57:04 -04:00
Mateusz BurzyńskiandGitHub aaa6c4e26c Add an extra test case for narrowing of union containing a type parameter (#59628) 2024-08-15 11:00:37 -07:00
3ed2e8ed34 Report unreachable on enums (#58380)
Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com>
2024-08-14 22:34:03 -07:00
Wesley WighamandGitHub 3a439401f7 Expand intersection reduction division strategy down to 3-member intersections (#59425) 2024-08-14 13:08:22 -07:00
Wesley WighamandGitHub 1250b480a5 Suggest simplifications for overzealous shifts (#59519) 2024-08-14 13:07:50 -07:00
Mateusz BurzyńskiandGitHub 562b815ba3 Add a regression test related to narrowing in plain JS files (#59611) 2024-08-13 10:19:46 -07:00
Oleksandr T.andGitHub 7049af5f4f fix(58166): Class parameter property with initializer before required property emits non-nullable parameter for declaration emit (#58177) 2024-08-12 15:42:09 -07:00
Mateusz BurzyńskiandGitHub 1bb1d2a610 Fixed regression in generic signature instantiation with default type args (#59510) 2024-08-08 20:24:10 -07:00
Anders HejlsbergandGitHub 278cb9489d Properly account for type parameters introduced by contextual types (#59516) 2024-08-08 13:38:46 -07:00
Oleksandr T.andGitHub 1f54d0a935 fix(59484): Constructor overload still present in emitted JS (#59491) 2024-08-08 12:37:57 -04:00
Mateusz BurzyńskiandGitHub 3cf708e179 Fixed types of properties of contextual filtering mapped types (#56201) 2024-08-08 08:58:20 -07:00
Jake BaileyandGitHub 99878128f0 Don't treat an instantiation expression as an assertion in skipOuterExpressions (#59538) 2024-08-06 15:01:46 -07:00
Ron BucktonandGitHub a745d1b205 Disambiguate BuiltinIterator/BuiltinIteratorReturn (#59506) 2024-08-05 17:32:47 -04:00
Ryan CavanaughandGitHub aafdfe5b3f Use contextual type to determine 'this' when determining member visibility (#56105) 2024-08-02 15:22:20 -07:00
Ryan CavanaughandGitHub 5d545aa9b3 Allow import = in module augmentations (#57704) 2024-08-02 12:55:27 -07:00
Ryan CavanaughandGitHub 6f646429e0 Remove incorrect call to checkTruthinessExpression (#59507) 2024-08-02 12:51:07 -07:00
Ryan CavanaughandGitHub ffb958592b Allow this when it appears in this is T positions (#59310) 2024-08-02 10:38:36 -07:00
Wesley WighamandGitHub 8daac14aa4 Add support for the @jsxruntime pragma (#59500) 2024-08-01 13:54:01 -07:00
Wesley WighamandGitHub 41b993bebe Use local symbol rather then target symbol for tracking reused references (#59493) 2024-07-31 15:52:05 -07:00
Mateusz BurzyńskiandGitHub 68648256f8 Fixed crash related to creating file diagnostics outside of the source file range in checkPotentialUncheckedRenamedBindingElementsInTypes (#59428) 2024-07-29 13:31:16 -07:00
Andrew BranchandGitHub 9405f21622 Don’t enforce export/declare overload modifier consistency across module augmentations (#59416) 2024-07-29 09:20:42 -07:00
Mateusz BurzyńskiandGitHub 9757109caf Fixed crashed related to emptied labeled statements in converted loop bodies (#59434) 2024-07-26 14:34:48 -07:00
1da9630a34 Bailout early from isFunctionObjectType for evolving arrays (#58049)
Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com>
2024-07-26 10:09:02 -07:00
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
Ryan CavanaughandGitHub 71fb864138 Disallow truthiness/nullishness checks on syntax that never varies on it (#59217) 2024-07-22 15:26:17 -07:00
Isabel DuanandGitHub dfb870150c fix35982: allow BigIntLiteral to parse as PropertyName for literal object and indices (#58608) 2024-07-19 17:48:08 -07:00
Jake BaileyandGitHub 85d6bb6fe6 Add new option "noUncheckedSideEffectImports" (#58941) 2024-07-19 17:35:02 -07:00
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 BucktonandGitHub 6f530cc4ce Add TReturn/TNext to Iterable et al (#58243) 2024-07-19 13:14:00 -04:00
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
Jake BaileyandGitHub 95a968ce6b Don't skip markLinkedReferences on ambient properties (#59325) 2024-07-17 16:10:13 -07:00