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
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
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
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
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
Anders Hejlsberg
bca2808049
Merge pull request #31337 from microsoft/fixConditionalTypeParameterReference
...
Fix type parameter leakage in conditional types
2019-05-10 13:11:45 -07:00
Wesley Wigham
d8f2702a5d
Cache control flow results across invocations ( #31003 )
...
* Modify flow loop cache key to include all inputs
* Add test case, cache similarly to loop cache, reuse loop cache key (now corrected)
* Use simpler singleton key and type cache for FlowAssignment nodes
2019-05-10 11:48:44 -07:00
Daniel Rosenwasser
39e9a2bb4f
Maintain modifiers on Omit
( #31205 )
...
Maintain modifiers on `Omit`
2019-05-10 10:03:48 -07:00
Anders Hejlsberg
1366cc7d2b
Accept new baselines
2019-05-10 09:56:23 -07:00