Commit Graph

28909 Commits

Author SHA1 Message Date
Andrew Branch ad9c36e0ec Expose ts.Diagnostics to fourslash 2019-05-22 10:00:09 -07:00
Nathan Shively-Sanders b36c8a0690 Make anyArray.filter(Boolean) return any[], not unknown[] (#31515)
* Add this-parameter workaround to Array.filter

Allows anys.filter(Boolean) to once again return any[], not unknown[].

* Add any constraint to Boolean factory function

I want to test how well this works.

* Remove Boolean factory type guard

* Remove typeGuardBoolean test
2019-05-22 09:45:41 -07:00
Sheetal Nandi 1e7a77cf78 Merge pull request #31503 from microsoft/casing
Ignore drive letters when comparing casings of the files with forceConsistentCasingInFileNames
2019-05-22 09:25:34 -07:00
Anders Hejlsberg b7012b577a Accept new baselines 2019-05-22 06:54:23 -07:00
Anders Hejlsberg 2fd4aaee92 Add regression test 2019-05-22 06:54:16 -07:00
Anders Hejlsberg 8120094c81 Simplify index and object types when obtaining indexed access constraint 2019-05-22 06:49:49 -07:00
Daniel Rosenwasser de96b41272 Merge pull request #31521 from microsoft/relatedSpanSubsequentDeclarations
Related error spans on disagreeing declarations
2019-05-21 15:49:37 -07:00
Andrew Branch 52894cf850 Accept baselines, I guess 2019-05-21 15:39:07 -07:00
Andrew Branch 2856aabd70 Parse stray identifier-ish as JSXText instead of trivia 2019-05-21 15:28:16 -07:00
Daniel Rosenwasser 81d3595058 Accepted baselines. 2019-05-21 15:22:03 -07:00
Daniel Rosenwasser 3f5912995b Add related span to original declaration on disagreeing variable/property types. 2019-05-21 14:48:15 -07:00
Andrew Branch feaef9c829 Improve error message for JSXExpressions that are comma expressions 2019-05-21 14:21:44 -07:00
TypeScript Bot c71423edd6 Update user baselines (#31496) 2019-05-21 13:22:02 -07:00
Sheetal Nandi 38f689d19e Merge pull request #31484 from microsoft/completionsSorting
Add sortText depending scope of symbols
2019-05-21 12:59:01 -07:00
Sheetal Nandi 69711821a3 Merge pull request #31505 from microsoft/fileNotFound
Switch to using File not found message instead of trace message file does not exit
2019-05-21 12:56:00 -07:00
Andrew Branch 77a76c157b Revert "Allow synthetic identifiers to exist and give them escapedText"
This reverts commit 422b5414f1.
2019-05-21 09:45:08 -07:00
Sheetal Nandi 43c7eb77e1 Switch to using File not found message instead of trace message file does not exit
Fixes #30872
2019-05-21 09:43:40 -07:00
Sheetal Nandi db150517d7 Ignore drive letters when comparing casings of the files with forceConsistentCasingInFileNames
Fixes #31327
2019-05-21 09:32:17 -07:00
Anders Hejlsberg 374569447c Merge pull request #31476 from microsoft/cacheUnnormalizedIntersections
Cache unnormalized intersection types
2019-05-21 06:42:51 -07:00
Wesley Wigham 07d850cf1c Prevent type parameter printing from recuring on the same symbol (#31453) 2019-05-20 16:43:55 -07:00
Sheetal Nandi 00cea41b65 Add sortText depending scope of symbols
Fixes #15024
2019-05-20 15:53:51 -07:00
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