Commit Graph

32750 Commits

Author SHA1 Message Date
Anders Hejlsberg 4668411464 Accept new baselines 2019-04-16 10:00:56 -07:00
Anders Hejlsberg dbe71a2ddd Add regression test 2019-04-16 10:00:49 -07:00
Anders Hejlsberg 6ac0dbcaef Propagate ObjectFlags.NonInferrableType through widening 2019-04-16 09:46:45 -07:00
TypeScript Bot ec70c80960 Update user baselines (#30958) 2019-04-16 07:30:58 -07:00
Alexander T f5d4e66451 Bad error message when default 'import'-ing an 'export =' without 'esModuleInterop' 2019-04-16 14:39:16 +03:00
Wesley Wigham d405662eb6 Explicitly encode keyof behaviors for never and unknown into getIndexType (#30753)
* Explicitly encode keyof behaviors for never and unknown into getIndexType

* Merge similar cases
2019-04-15 17:52:13 -07:00
Anders Hejlsberg 436f6067ac Accept new baselines 2019-04-15 15:07:15 -07:00
Anders Hejlsberg 83f3d2ee17 Add regression test 2019-04-15 15:06:55 -07:00
Anders Hejlsberg cc2ea68492 Fix inference from enum object type to generic mapped type 2019-04-15 15:06:44 -07:00
Daniel Rosenwasser 3dc78b6f3b Merge pull request #30916 from jack-williams/array-elaboration
Elaborate array and tuple relation errors
2019-04-15 14:00:22 -07:00
Andrew 13d9f08976 Gracefully parse 'super' with type arguments (#10677) (#30913) 2019-04-15 13:06:29 -07:00
TypeScript Bot 72f66566d9 Update user baselines (#30937) 2019-04-15 11:25:12 -07:00
Jack Williams 2ea91a0e9c Elaborate array and tuple relation errors 2019-04-15 18:16:38 +01:00
Anders Hejlsberg 3902ef78ae Merge pull request #30917 from Microsoft/fixIntersectionUnionConstraint
Fix checking of intersection with union constraint
2019-04-14 20:37:41 -10:00
Anders Hejlsberg f3fd27c0ee Accept new baselines 2019-04-13 08:24:34 -10:00
Anders Hejlsberg 2c951b3ca9 Add regression test 2019-04-13 08:24:27 -10:00
Anders Hejlsberg b9f805f2f4 Remove incorrect optimization in getUnionConstraintOfIntersection 2019-04-13 08:15:28 -10:00
TypeScript Bot 4fee628447 Update user baselines (#30885) 2019-04-12 14:26:47 -07:00
Adam Postma e951455215 Update misspelling 'identifer' to 'identifier' (#30894)
* fix typo - identifer to identifier

* fix typo - identifer to identifier
2019-04-12 13:29:00 -07:00
Anders Hejlsberg 4574c7a375 Merge pull request #30877 from Microsoft/fixConditionalTypeSimplification
Fix conditional type simplification
2019-04-12 07:35:19 -10:00
Anders Hejlsberg 6282645e3c Merge pull request #30857 from Microsoft/fixInferenceToIntersection
Fix inference to intersections
2019-04-12 07:34:40 -10:00
Anders Hejlsberg 6cd229b4b9 Merge pull request #30769 from Microsoft/saferIndexedAccessTypes
Improve soundness of indexed access types
2019-04-12 07:33:50 -10:00
Anders Hejlsberg 06d07b08d9 Accept new baselines 2019-04-11 16:22:09 -10:00
Anders Hejlsberg e44a52a011 Add regression test 2019-04-11 16:22:01 -10:00
Anders Hejlsberg 2ee2ffb8e7 Use object identity check instead of IsTypeIdenticalTo 2019-04-11 16:14:21 -10:00
Anders Hejlsberg 42302705f6 Merge pull request #30856 from Microsoft/nonInferrableType
Add a proper non-inferrable type
2019-04-11 11:45:17 -10:00
Nathan Shively-Sanders 84427ea90e Update DOM 2019/04/11 (#30867)
* Update DOM 2019/04/11

* Update baselines
2019-04-11 13:27:21 -07:00
Anders Hejlsberg d78937e766 Accept new baselines 2019-04-10 17:49:47 -10:00
Anders Hejlsberg a764729b38 Add tests 2019-04-10 17:42:08 -10:00
Anders Hejlsberg ca47ddb583 Only infer to single naked type parameters in intersections 2019-04-10 17:41:51 -10:00
Anders Hejlsberg 791f56d22f Accept new baselines 2019-04-10 17:13:11 -10:00
Anders Hejlsberg 8cd5d61644 Add regression test 2019-04-10 17:13:04 -10:00
Anders Hejlsberg 4b813e310c Simplify non-inferrable property check to rely on propagation 2019-04-10 17:05:07 -10:00
Anders Hejlsberg 411e7144a9 Add new nonInferrableType with ObjectFlags.NonInferrableType 2019-04-10 16:53:38 -10:00
Nathan Shively-Sanders ff959096df Fix some bad jsdoc comment indent (#30838)
* First draft

Solves the initial problem but breaks commentCommentParsing. I also
found a couple more interesting cases.

* Add more tests and fix their bugs

* Another test case

* Some cleanup

I may try do a little more; `margin += tag.end - tag.pos` bothers me a
bit.

* More cleanup
2019-04-10 08:22:09 -07:00
Anders Hejlsberg 67854725a8 Accept new baselines 2019-04-09 15:29:57 -10:00
Anders Hejlsberg 68eb7b9fe2 Add test 2019-04-09 15:29:51 -10:00
Anders Hejlsberg c8ff4bd9b3 Properly filter mapped types in getIndexType with noIndexSignatures=true 2019-04-09 15:29:40 -10:00
Anders Hejlsberg fa407cef85 Remove old comment 2019-04-09 07:51:12 -10:00
TypeScript Bot ef4acc8841 Update user baselines (#30832) 2019-04-09 09:33:49 -07:00
Anders Hejlsberg 685126811a Accept new baselines 2019-04-08 09:37:01 -10:00
Anders Hejlsberg eb1e7ec6db Optimize T[K] where T has string index signature and no other members 2019-04-08 09:36:34 -10:00
Nathan Shively-Sanders 90b304aa5e Merge pull request #30786 from Microsoft/always-check-class-extends
Always check extends clause of classes
2019-04-08 10:25:05 -07:00
Andrew Branch 786753d13f Use suggestion instead of ignoring UMD global access 2019-04-08 09:46:48 -07:00
Andrew Branch 98cd89fbc1 Add affectsSemanticDiagnostics to flag (and move to right spot) 2019-04-08 09:46:48 -07:00
Andrew Branch 6c06507f0d Update baselines with new flag 2019-04-08 09:46:48 -07:00
Andrew Branch 28b21df943 Add period to compiler flag description to match others 2019-04-08 09:46:47 -07:00
Andrew Branch 57b9e38397 Add baselines for UMD global access 2019-04-08 09:46:47 -07:00
Andrew Branch 11e45162ea Don’t emit diagnostic accessing UMD globals from modules when flag is set 2019-04-08 09:46:47 -07:00
Andrew Branch 6d1d680c0e Add test 2019-04-08 09:46:47 -07:00