Charles Pierce
c489dd96f6
Resolve merge conflicts in codeFix
2017-12-11 22:27:56 -08:00
Wesley Wigham
3aa192a870
Unshallow submodule clones, update submodule ref ( #20636 )
2017-12-11 19:26:42 -05:00
uniqueiniquity
97a573984f
Add type alias declarations to inclusion list docs
2017-12-11 16:15:32 -08:00
uniqueiniquity
03b036b630
Revert "Loosen restrictions on jsdoc completion locations"
...
This reverts commit 612616a105 .
2017-12-11 15:56:31 -08:00
csigs
d3a7db8b57
LEGO: Merge pull request 20638
...
LEGO: Merge pull request 20638
2017-12-11 15:11:48 -08:00
csigs
72f2136080
LEGO: check in for master to temporary branch.
2017-12-11 23:11:30 +00:00
Yuichi Nukiyama
792b8bb78e
Fix error messeage ( #20601 )
...
* Fix error messeage
* delete extra lint
2017-12-11 18:05:49 -05:00
Wesley Wigham
eba15b5990
Preserve literal types in contextual unions ( #19966 )
...
* Cherrypick non-comparability related changes from prolific literals PR
* Renames and other style changes
* Accept changes to new tests
* Exclude the domain root from contextual typing literals except for type variables
* Readd simple preservation fix
* Add huge map test
* Revert changes to widening on destructuring initalizers
* Use tristate for subtype-reduction type
* Rename type and argument
* Move longer-running test to user suite
2017-12-11 18:03:38 -05:00
Wesley Wigham
d01f4d140a
Reimplement #20320 differently to handle multiple check orders better ( #20588 )
...
* Reimplement #20320 less elegantly but handle odd check orders better
* Consolidate 2 of 3 conditions
2017-12-11 13:32:16 -05:00
Andy
484758a3d3
Handle ! following a keyword in isClassMemberStart ( #20617 )
...
* Handle `!` following a keyword in isClassMemberStart
* Fix test
2017-12-11 09:45:36 -08:00
Andy
b629ff4204
Fix bug: FunctionDeclaration may have missing name ( #20618 )
2017-12-11 09:45:20 -08:00
csigs
f2f17454af
LEGO: Merge pull request 20620
...
LEGO: Merge pull request 20620
2017-12-11 09:10:26 -08:00
csigs
73d7de6b8f
LEGO: check in for master to temporary branch.
2017-12-11 17:10:08 +00:00
Andy Hanson
153cc7d059
Fix return type
2017-12-11 06:50:55 -08:00
Ron Buckton
1cb1088e8a
Update projects tests to use vfs
2017-12-10 17:35:42 -08:00
andy-ms
b554a3691d
Ensure getRootSymbols always works recursively
2017-12-10 17:07:38 -08:00
Wesley Wigham
9e51882d9c
Numeric separators ( #20324 )
...
* Add support into octal and binary literals
* Add hex support
* And finally support all numeric literals and fix spelling
* Update error message
* Refactor error in scanner to take a position
* Scan no separators in escape sequences, add escape sequence tests
* More decimal tests from the spec presentation examples
* Permissive scanning of excess separators
* Remove unnecessary assignment
* Make code easier to follow
2017-12-08 20:20:18 -05:00
csigs
0c2d8d28de
LEGO: Merge pull request 20586
...
LEGO: Merge pull request 20586
2017-12-08 15:10:32 -08:00
csigs
2343cbb43c
LEGO: check in for master to temporary branch.
2017-12-08 23:10:14 +00:00
Andy
47c1fc4022
Remove unused internal function ( #20582 )
2017-12-08 14:06:23 -08:00
Sheetal Nandi
cb2636679b
When user provided resolution is used, invalidate resolutions for all files
...
In this case there is no way to tell if resolution has changed so resolution cache wont have answers
2017-12-08 12:38:34 -08:00
Anders Hejlsberg
063eed1a47
Add type relationships and distribute over union types
2017-12-08 10:19:23 -08:00
csigs
2a4863a9b5
LEGO: Merge pull request 20579
...
LEGO: Merge pull request 20579
2017-12-08 09:10:46 -08:00
csigs
de304f537e
LEGO: check in for master to temporary branch.
2017-12-08 17:10:26 +00:00
Sheetal Nandi
2611c9b339
Merge branch 'master' into builderApi
2017-12-07 20:23:15 -08:00
Sheetal Nandi
a75badfd11
Rename on WatchBuilderProgram
2017-12-07 19:59:00 -08:00
Sheetal Nandi
8ad9a6254c
Api to get underlying program from builder
2017-12-07 19:45:28 -08:00
Sheetal Nandi
9b54d2e458
Create api to create Watch<BuilderProgram>
2017-12-07 19:22:17 -08:00
Sheetal Nandi
dc62bb9abc
Change builder to BuilderProgram so it is similar to operating on program
2017-12-07 18:58:15 -08:00
Daniel Rosenwasser
8d209a3672
Merge pull request #20467 from Kovensky/array-from-union-fix
...
Accept Iterable|ArrayLike union in Array.from, add tests
2017-12-07 17:22:05 -08:00
Sheetal Nandi
965f40f213
Use builder state in the semantic/emit builder as well
2017-12-07 17:11:36 -08:00
Daniel Rosenwasser
53657069bc
Merge pull request #20517 from gagoman/16900
...
fix docs for Math.ceil and Math.floor (#16900 )
2017-12-07 16:56:27 -08:00
Nathan Shively-Sanders
f90943d0d0
Merge pull request #20543 from Microsoft/in-keyword-narrow-string-indexer
...
Narrowing of `in` handles string index signatures
2017-12-07 15:45:00 -08:00
csigs
0ece9e29c1
LEGO: Merge pull request 20554
...
LEGO: Merge pull request 20554
2017-12-07 15:10:40 -08:00
csigs
158970497e
LEGO: check in for master to temporary branch.
2017-12-07 23:10:20 +00:00
Ryan Cavanaugh
92c3b23a32
Bail at the correct point when containingFunction is undefined
2017-12-07 14:27:46 -08:00
Sheetal Nandi
bb0fc0d2bc
Convert builder state to mutable data, so that later we can create builder Program out of this
2017-12-07 14:15:59 -08:00
Sheetal Nandi
2586bb303c
From builder use the builderState containing references and file infos
2017-12-07 12:39:26 -08:00
Ryan Cavanaugh
fa988eacbd
Fixes #20475 (no repro found yet)
2017-12-07 12:39:17 -08:00
Ryan Cavanaugh
5c99c67b4b
Fixes #20542
2017-12-07 12:39:17 -08:00
Ryan Cavanaugh
b7b43fe601
Fixes #20527
2017-12-07 12:39:16 -08:00
Ryan Cavanaugh
2cf7295c4e
Fix #20520
2017-12-07 12:38:44 -08:00
Ryan Cavanaugh
6e74f7ee11
Fix #20523
2017-12-07 12:38:08 -08:00
Andy
5e5b7706e5
Hack to allow concat to work even when an Array isn't assignable to ReadonlyArray ( #20455 )
2017-12-07 12:15:12 -08:00
Andy
19ea189b42
Support a "getCombinedCodeFix" service ( #20338 )
...
* Support a "getCombinedCodeFix" service
* Rename things
* Code review
* Rename things
* Update API baselines
* CodeActionAll -> CombinedCodeActions
* Take a `scope` parameter instead of `fileName` for flexibility
* Renames and bugfixes
* Make API changes internal
* Code review
* Update comment
2017-12-07 12:14:18 -08:00
Sheetal Nandi
4c21cbf145
Create builderState so that when FilesAffectedBy is only api needed, we arent tracking changed files
2017-12-07 11:47:49 -08:00
Nathan Shively-Sanders
d75ebd6a33
Narrowing of in handles string index signatures
2017-12-07 10:57:15 -08:00
Nathan Shively-Sanders
3a0ce3435e
Test:in doesn't narrow types with string indexers
2017-12-07 10:56:33 -08:00
Sheetal Nandi
39bf33d841
Few renames
2017-12-07 10:02:02 -08:00
csigs
4902d85479
LEGO: Merge pull request 20532
...
LEGO: Merge pull request 20532
2017-12-07 03:10:36 -08:00