Commit Graph

32012 Commits

Author SHA1 Message Date
Andrew Branch 897e10a81e Use range instead of two markers 2019-05-20 14:58:25 -07:00
Andrew Branch 6faeee449d Don’t remove imports that are used for module augmentation, just remove their import clauses 2019-05-20 14:49:28 -07:00
Andrew Branch 0f15bda45f Add failing test 2019-05-20 13:31:44 -07:00
Nathan Shively-Sanders 9052804576 Test docCommentTemplate for prototype methods (#31477)
This works in 3.5, but didn't in 3.2. Adding a test to make sure it
stays working.
2019-05-20 12:50:29 -07:00
Andrew Branch 0a3c755fc2 Add test 2019-05-20 12:26:12 -07:00
Andrew Branch 422b5414f1 Allow synthetic identifiers to exist and give them escapedText 2019-05-20 12:02:52 -07:00
Anders Hejlsberg 2c34672fe3 Merge branch 'master' into cacheUnnormalizedIntersections 2019-05-20 07:04:33 -07:00
Anders Hejlsberg 907664c31c Merge pull request #31454 from microsoft/fixThisTypeIndexSignature
Permit assignment through index signature of 'this' type
2019-05-20 07:02:52 -07:00
Anders Hejlsberg 309ae224f0 Cache unnormalized intersection types 2019-05-20 06:23:30 -07:00
Anders Hejlsberg 41a3f83b4e Accept new baselines 2019-05-17 15:59:07 -07:00
Anders Hejlsberg c6a670d26c Add regression test 2019-05-17 15:59:01 -07:00
Anders Hejlsberg d67fe13e30 Don't ignore index signatures in this type constraints 2019-05-17 13:10:09 -07:00
Nathan Shively-Sanders eeba30afc8 Fix infinite loop: module.exports alias detection (#31436)
* Fix infinite loop: module.exports alias detection

Previously, module.exports alias detection in the binder could enter an
infinite recursion. Now it does not.

Notably, there are *two* safeguards: a counter limiter that I set at
100, and an already-seen set. I actually prefer the counter limiter code
because it's foolproof and uses less memory. But it takes 100
iterations to escape from loops.

* fix space lint

* Remove already-seen map
2019-05-17 12:50:39 -07:00
Ron Buckton f4b83ef8d3 Fix newlines in smartSelection baselines to not be platform dependent (#31437) 2019-05-16 20:39:47 -07:00
Sheetal Nandi 098c9008b8 Make more build options internal which correspond to internal compiler options
Also fix return type of readBuilderProgram
2019-05-16 14:50:09 -07:00
Sheetal Nandi 138f757709 Fix the test since tsbuildinfo is now always emitted (629bc0c) 2019-05-16 12:50:17 -07:00
Sheetal Nandi ec4ea0e474 Watch only built projects 2019-05-16 11:21:09 -07:00
Andrew Branch 15daf42b2c Merge pull request #31028 from andrewbranch/feature/smart-select
Smart Select language service API
2019-05-16 09:45:05 -07:00
Sheetal Nandi 0cb980dd6e Add api to build referenced projects 2019-05-15 15:28:13 -07:00
Dhruv Rajvanshi 3fa111e6c5 Accept new baselines 2019-05-16 01:47:48 +05:30
Dhruv Rajvanshi e9b48e78c7 Improve error spans on chained method calls 2019-05-16 01:37:24 +05:30
Sheetal Nandi 629bc0c04d Always emit tsbuild info if path says so (irrespecitive of if there exists bundle and project) 2019-05-15 11:54:17 -07:00
Sheetal Nandi 89d1475fde Add writeFileCallbacks to done method and also on host 2019-05-15 09:38:02 -07:00
Daniel Rosenwasser d484163d0f Merge pull request #31262 from rpgeeganage/new_keyword_consistent_resolve
Quick info on 'new' keyword should be the same as that of resolved expression
2019-05-15 00:36:38 -07:00
Anders Hejlsberg 922186834f Merge pull request #31400 from microsoft/undoSubsitutionSimplification
Revert substitution type simplification
2019-05-14 22:58:14 -07:00
Wesley Wigham 3885e3fcda Fix error message regressed by #30916 (#31276) 2019-05-14 16:58:06 -07:00
Sheetal Nandi d7c3b5e5d0 Add getParsedCommandLine as optional method on SolutionBuilderHost 2019-05-14 16:33:08 -07:00
Sheetal Nandi f069534d4d Merge branch 'master' into builderAPI 2019-05-14 09:07:56 -07:00
Anders Hejlsberg 92a1547eff Accept new baselines 2019-05-14 08:41:29 -07:00
Anders Hejlsberg 4b5968eb6d Revert change to substitution type simplification 2019-05-14 07:45:29 -07:00
Anders Hejlsberg fb6ae38ddf Merge pull request #31354 from microsoft/deferConditionalTypes
Defer resolution of true and false branches in conditional types
2019-05-13 17:17:26 -07:00
Anders Hejlsberg 70950cb934 Merge pull request #31377 from microsoft/noThisParameterFiltering
Revert this-parameter filtering in completions
2019-05-13 17:07:05 -07:00
Daniel Rosenwasser 4da2c2506a Merge pull request #31361 from anikethsaha/master
Moved the badges below the Typescript Header
2019-05-13 16:50:53 -07:00
Anders Hejlsberg d2923460e9 Add comment providing context on the change 2019-05-13 16:34:09 -07:00
Anders Hejlsberg 066e4b6f89 Accept new baselines 2019-05-13 16:24:20 -07:00
Anders Hejlsberg 1b3589ba27 Remove simplification logic from getConditionalType + simplify substitution types 2019-05-13 16:23:51 -07:00
Anders Hejlsberg 4e040f727d Merge pull request #31374 from weswigham/defer-conditionals-with-simplification
Simplify conditionals upon comparison, rather than instantiation
2019-05-13 15:52:50 -07:00
Wesley Wigham f140dfc30b Chain RHS narrowing and truthiness narrowing in assignment expression narrowing (#31348) 2019-05-13 14:41:33 -07:00
Anders Hejlsberg a65f35b5fb Remove fourslash test 2019-05-13 12:42:44 -07:00
Anders Hejlsberg 90667e104d Remove this-parameter filtering in statement completion 2019-05-13 12:42:33 -07:00
Wesley Wigham 8ba53b6fd5 Simplify conditionals upon comparison, rather than instantiation 2019-05-13 11:18:28 -07:00
TypeScript Bot 546028156e Update user baselines (#31371) 2019-05-13 08:33:11 -07:00
Yuya Tanaka d17e662bca Fix outdated comments for unknown type 2019-05-13 16:45:56 +09:00
Alexander 8965650bc3 ignore trigger chars within a string literal 2019-05-12 23:14:18 +03:00
Anix c610b98621 Moved the badges below the Typescript Header
Moved all the badges below the Typescript Heading as its nice to keep all badges together. 
Earlier it gitter badge was below only.
2019-05-13 00:12:52 +05:30
Wesley Wigham b7fe99a88c Instantiate constraint with default upon comparison (#31240) 2019-05-11 16:40:23 -07:00
Anders Hejlsberg bb9c5c96c8 Reuse existing type instantiations 2019-05-11 11:15:37 -07:00
Anders Hejlsberg 33c7e7fd2c Accept new baselines 2019-05-11 09:39:51 -07:00
Anders Hejlsberg 71fe8e824e Defer resolution of the true and false branches of conditional types 2019-05-11 09:39:06 -07:00
Anders Hejlsberg ae3d1d45c1 Merge pull request #31221 from microsoft/improveReverseMappedTypes
Improve reverse mapped types
2019-05-10 13:42:22 -07:00