Commit Graph
4539 Commits
Author SHA1 Message Date
Oleksandr T. db8eacd7e2 fix(59397): JsDoc is missing/duplicated in declarations for overloads declared in classes declared in functions (#59675) 2024-10-23 11:34:23 -07:00
Oleksandr T. 241a6c9589 fix(55168): Computed properties do not respect setter signatures (#55178) 2024-10-22 13:10:55 -07:00
Ron Buckton e25abe34ae Error on too many parameters for iterator method (#60321) 2024-10-22 16:00:58 -04:00
Mateusz Burzyński c07da583af Disallow type and interface declarations in statements with blockless bodies (#60183) 2024-10-18 09:24:33 -07:00
Mateusz BurzyńskiandRon Buckton 03c5a37cfb Allow auto accessor types to be inferred from their flow types in constructors and static blocks (#59732)
Co-authored-by: Ron Buckton <ron.buckton@microsoft.com>
2024-10-15 20:52:12 -04:00
Andrew Branch 31de163db7 Do not mark #imports and self-name imports as external library imports in module resolution (#60228) 2024-10-15 10:53:32 -07:00
Ron Buckton 40caf34319 Fix decorator emit crash (#60224) 2024-10-14 17:45:23 -04:00
Mateusz BurzyńskiandJake Bailey 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ński f53d6dda5d Avoid confusing TS9025 error in isolatedDeclarations (#60129) 2024-10-11 15:42:28 -07:00
Titian Cernicova-Dragomir 476e9ee201 Extract node type printer (#59282) 2024-09-30 09:19:42 -07:00
Isabel Duan f6d2e73c5a add jsx fragments to callLikeExpression (#59933) 2024-09-27 15:16:29 -07:00
Ron Buckton 25ab551a12 Report implict any error when widening null/undefined in presence of … (#59661) 2024-09-26 17:06:57 -04:00
Wesley Wigham 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ński 55886a1e24 Fixed incorrect SignatureFlags.HasRestParameter propagation when combining signatures (#58440) 2024-09-25 13:21:41 -07:00
Ron Buckton e5758ab8b1 Make typed arrays generic over ArrayBufferLike (#59417) 2024-09-24 12:17:59 -04:00
Wesley Wigham fa0080f480 Support interpreting non-literal computed properties in classes as implicit index signatures (#59860) 2024-09-23 11:09:06 -07:00
Wesley Wigham e24cc01b08 Cache instantiation expression types early enough to prevent reentrancy during printback (#59931) 2024-09-23 10:46:57 -07:00
Ron Buckton f39fe7dbe6 Support importHelpers with module:preserve (#59852) 2024-09-05 17:48:39 -04:00
Mateusz Burzyński 29d92edd1c Revert "Allow variance annotations on generic references (#56418)" (#59793) 2024-09-03 16:08:13 -07:00
Mateusz Burzyński fe2cb8ebaa Add missing index parameter to the Array.fromAsync's mapFn (#59837) 2024-09-03 10:18:18 -07:00
Yevhenii Hyzyla eadb9e18f9 Don't generalize when assigment target is never (fix: #41707) (#59774) 2024-08-29 12:20:28 -07:00
Ryan Cavanaugh 64931f7c3d this can be nullish (#59761) 2024-08-26 12:30:27 -07:00
Jake Bailey 82e4682541 Drop tsserverlibrary.d.ts from baselines, simplify APILibCheck (#59722) 2024-08-22 14:12:59 -07:00
ZzzenandDaniel Rosenwasser 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ński e6edc567a3 Fixed an issue with contextual type for intersection properties (take 2) (#52095) 2024-08-19 14:14:11 -07:00
Ron Buckton f025a5b879 built-in iterators should be disposable (#59633) 2024-08-16 11:57:04 -04:00
Mateusz Burzyński aaa6c4e26c Add an extra test case for narrowing of union containing a type parameter (#59628) 2024-08-15 11:00:37 -07:00
Jake BaileyandDaniel Rosenwasser 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 Wigham 3a439401f7 Expand intersection reduction division strategy down to 3-member intersections (#59425) 2024-08-14 13:08:22 -07:00
Wesley Wigham 1250b480a5 Suggest simplifications for overzealous shifts (#59519) 2024-08-14 13:07:50 -07:00
Mateusz Burzyński 562b815ba3 Add a regression test related to narrowing in plain JS files (#59611) 2024-08-13 10:19:46 -07:00
Oleksandr T. 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ński 1bb1d2a610 Fixed regression in generic signature instantiation with default type args (#59510) 2024-08-08 20:24:10 -07:00
Anders Hejlsberg 278cb9489d Properly account for type parameters introduced by contextual types (#59516) 2024-08-08 13:38:46 -07:00
Oleksandr T. 1f54d0a935 fix(59484): Constructor overload still present in emitted JS (#59491) 2024-08-08 12:37:57 -04:00
Mateusz Burzyński 3cf708e179 Fixed types of properties of contextual filtering mapped types (#56201) 2024-08-08 08:58:20 -07:00
Jake Bailey 99878128f0 Don't treat an instantiation expression as an assertion in skipOuterExpressions (#59538) 2024-08-06 15:01:46 -07:00
Ron Buckton a745d1b205 Disambiguate BuiltinIterator/BuiltinIteratorReturn (#59506) 2024-08-05 17:32:47 -04:00
Ryan Cavanaugh aafdfe5b3f Use contextual type to determine 'this' when determining member visibility (#56105) 2024-08-02 15:22:20 -07:00
Ryan Cavanaugh 5d545aa9b3 Allow import = in module augmentations (#57704) 2024-08-02 12:55:27 -07:00
Ryan Cavanaugh 6f646429e0 Remove incorrect call to checkTruthinessExpression (#59507) 2024-08-02 12:51:07 -07:00
Ryan Cavanaugh ffb958592b Allow this when it appears in this is T positions (#59310) 2024-08-02 10:38:36 -07:00
Wesley Wigham 8daac14aa4 Add support for the @jsxruntime pragma (#59500) 2024-08-01 13:54:01 -07:00
Wesley Wigham 41b993bebe Use local symbol rather then target symbol for tracking reused references (#59493) 2024-07-31 15:52:05 -07:00
Mateusz Burzyński 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 Branch 9405f21622 Don’t enforce export/declare overload modifier consistency across module augmentations (#59416) 2024-07-29 09:20:42 -07:00
Mateusz Burzyński 9757109caf Fixed crashed related to emptied labeled statements in converted loop bodies (#59434) 2024-07-26 14:34:48 -07:00
Mateusz BurzyńskiandJake Bailey 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
Mateusz BurzyńskiandJake Bailey 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 Cavanaugh 71fb864138 Disallow truthiness/nullishness checks on syntax that never varies on it (#59217) 2024-07-22 15:26:17 -07:00