Commit graph

27611 commits

Author SHA1 Message Date
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
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
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
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
Anders Hejlsberg
ee59cee381 Add regression test 2019-05-10 09:56:17 -07:00
Anders Hejlsberg
46a278d449 Consistently check conditional extends type for type parameter references 2019-05-10 09:48:33 -07:00
Anders Hejlsberg
c104aa162e Accept new baselines 2019-05-08 14:22:34 -07:00
Anders Hejlsberg
4af3a3b541 Lower priority for inferences made from partial reverse mapped types 2019-05-08 14:11:51 -07:00
Klaus Meinhardt
0c9db717ad fix parsing of leading union/intersection operator (#31265)
* fix parsing of leading union/intersection operator

Fixes: #30995

* test declaration emit
2019-05-08 14:09:11 -07:00
TypeScript Bot
a2c1fea20b Update user baselines (#31310) 2019-05-08 07:56:06 -07:00
Ron Buckton
15e9c4ce33
Merge pull request #31301 from microsoft/fixCustomTransformers
Add opt-in behavior for custom transforms to support bundles
2019-05-07 17:31:28 -07:00
Ron Buckton
0c1a283bf9 Add opt-in behavior for custom transforms to support bundles 2019-05-07 17:29:02 -07:00
Ron Buckton
b40b542654
Merge pull request #29676 from NicholasLYang/fixObjectRestEnumeration
Fix object rest enumeration
2019-05-07 15:55:33 -07:00
Andrew Branch
8c07b40cb6
Merge pull request #31098 from andrewbranch/bug/30804
Fix crash checking spread element in loop
2019-05-07 13:02:22 -07:00
Jeff Wilcox
5fb6bbe91e Updating README: Travis CI icon (#31279)
As part of a conference launch event, the URL for the broader
Microsoft GitHub organization changed its casing. This updates
the Travis CI badge URL to represent this change. Unfortunately
the underlying serivce is not case insensitive.
2019-05-07 11:33:18 -07:00
Titian Cernicova-Dragomir
4b77f34243 Fixed several typos, mostly in comments and parameter names. (#31287) 2019-05-07 11:00:56 -07:00
TypeScript Bot
9ee8e0626f Update user baselines (#31289) 2019-05-07 08:28:07 -07:00
Wenlu Wang
714821fc97 add refactor of extract type (#30562)
* add basically implement

* add rename location and add testcase

* collection type arguments

* disallow infer type

* add support for typedef convert

* refactor info to make type safe

* disallow type pred

* avoid unnecessary branch

* disallow type query

* haha😂

Co-Authored-By: Kingwl <kingwenlu@gmail.com>

* Update src/services/refactors/extractType.ts

Co-Authored-By: Kingwl <kingwenlu@gmail.com>

* Update src/services/refactors/extractType.ts

Co-Authored-By: Kingwl <kingwenlu@gmail.com>

* add more tests

* add template tag support in jsdoc

* add support of type parameters constraint

* add more tests

* merge branch

* add more tests

* refactor and update function name
2019-05-07 08:26:53 -07:00
Sheetal Nandi
6c4876a00a
Merge pull request #31270 from ajafff/getParsedCommandLine-path
parseProjectReferenceConfigFile: always set SourceFile.path
2019-05-06 12:59:33 -07:00
Klaus Meinhardt
3c2f368908 add assert 2019-05-06 21:31:20 +02:00
rpgeeganage
8f209be149 fixed the comments 2019-05-06 21:21:37 +02:00
TypeScript Bot
cc0e5a0d6a Update user baselines (#31269) 2019-05-06 10:56:06 -07:00
Klaus Meinhardt
676ed3ead7 parseProjectReferenceConfigFile: always set SourceFile.path 2019-05-06 17:17:24 +02:00
rpgeeganage
ca749b107c updated the baseline files 2019-05-05 21:58:31 +02:00
rpgeeganage
9959ce449e added test 2019-05-05 19:01:14 +02:00
rpgeeganage
578013b65c modified the service file 2019-05-05 19:01:14 +02:00