Commit Graph
4549 Commits
Author SHA1 Message Date
Mateusz Burzyński 9fe6c3661c Fixed syntactic nullisness semantics for tagged template expressions (#60616) 2024-11-26 15:17:29 -08:00
Isabel Duan 96410eb655 fix missing react error with fragments in react-native (#60615) 2024-11-26 13:24:44 -08:00
Oleksandr T. d85767abfd fix(60484): Implementing a prim type in a class expression should report error (#60490) 2024-11-19 19:45:22 -08:00
Titian Cernicova-Dragomir b58ac4abf2 Extract function types from function and arrow expressions. (#60234) 2024-11-11 10:15:29 -08:00
Ryan Cavanaugh 55f1248a20 MetaProperty is possibly nullish (#60440) 2024-11-06 13:06:12 -08:00
Gabriela Araujo Britto 30979c2651 Narrow generic conditional and indexed access return types when checking return statements (#56941) 2024-11-05 18:18:24 -08:00
Gabriela Araujo Britto 8d95ac5968 Fix getEffectiveCheckNode (#60309) 2024-11-05 17:14:25 -08:00
Dirk Luijk 60dd512a83 fix(60223): add Promise.try() to ESNext lib (#60232) 2024-11-05 17:14:02 -08:00
Mateusz Burzyński c09e2ab4ff Fixed syntactic nullisness semantics for comma expressions (#60402) 2024-11-04 12:43:30 -08:00
Ron Buckton 11b2930fa2 Add compatible overloads that accept ArrayBuffer to BigInt64Array/BigUint64Array (#60391) 2024-11-01 16:47:09 -04:00
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