Andy
93dca009f9
In navigation tree, don't merge static with non-static ( #20347 )
2017-11-29 15:25:06 -08:00
csigs
3539aa4041
LEGO: check in for master to temporary branch.
2017-11-29 23:10:20 +00:00
Arthur Ozga
e01c0be8e5
prefix top-level describe clauses in tsserverProjectSystem
2017-11-29 14:36:19 -08:00
Klaus Meinhardt
0b9e4987f4
Make AccessorDeclaration.body optional ( #20329 )
...
* Make AccessorDeclaration.body optional
* Accept baselines
2017-11-29 13:59:40 -08:00
Andy
b8f22f5144
Enable ban-types lint rule ( #19586 )
...
* Enable ban-types lint rule
* Improvements from code review
* More code review fixes
* Use just `void` in place of `{} | null | undefined | void`
2017-11-29 12:54:02 -08:00
Nathan Shively-Sanders
8bd66a095d
JS Object literal assignments are declarations
...
Previously this only worked cross-file because it was a merge. Now it
works anywhere, and locally it is actually binding a new property on the
object literal symbol.
2017-11-29 11:36:25 -08:00
Andrew Casey
3dcc064303
Apply TS2713 to classes
...
Formerly, they were excluded as values, but the error is just as
relevant for classes.
Note that it is not applied to enums since switching to an indexed
access expression will not help for an enum.
2017-11-29 11:32:45 -08:00
Andy
618b6702f0
Remove location of other declaration from "Subsequent x declarations must have same type" errors ( #20206 )
2017-11-29 10:54:13 -05:00
csigs
6468b0ca32
LEGO: check in for master to temporary branch.
2017-11-29 05:10:08 +00:00
Wesley Wigham
d79a474e6d
Handle parentless nodes in nodeIsDecorated ( #20314 )
2017-11-28 17:01:19 -08:00
Nathan Shively-Sanders
098a05268a
Remove temporary error-avoidance hack
2017-11-28 15:19:10 -08:00
csigs
5d07e5a2b5
LEGO: check in for master to temporary branch.
2017-11-28 23:12:03 +00:00
Nathan Shively-Sanders
341e7029eb
JS static prop assignments don't need same type
...
Don't issue a "multiple declarations must have the same type" error for
JS static property assignments, because these don't appear to have a
type in this case.
2017-11-28 15:11:08 -08:00
Charles Pierce
72da4b8f12
Error when LHS of instanceof is Union of Primitives #18519 ( #19063 )
...
* Error when LHS of instanceof is Union of Primitives #18519
* Refactor to allTypesAssignableToKind method and update test
* Use ternary expression instead of if / else blocks
2017-11-28 15:05:06 -08:00
Nathan Shively-Sanders
61fe04ba0d
Merge branch 'master' into jsdoc-values-as-namespaces
2017-11-28 15:01:40 -08:00
Andy
94ea38859b
Disable import fix for method of 'export =' value ( #20208 )
...
* Disable import fix for method of 'export =' value
* Exclude primitives, but allow other interfaces
* Use type.flags
* Fix comment
2017-11-28 17:46:06 -05:00
Nathan Shively-Sanders
e441dd0005
Binder:clean up bindPropertyAssignment and friends
2017-11-28 14:29:39 -08:00
Nathan Shively-Sanders
74faa3d738
JS static properties:fix multi-file references+merging
2017-11-28 13:46:14 -08:00
Wesley Wigham
5ee640d2b6
Move utilities for getting type parameter constraints and defaults from public lazy members to services ( #20162 )
2017-11-28 13:37:42 -08:00
Andy
cb5fd53731
Handle shebang in import code fix ( #20306 )
2017-11-28 15:41:59 -05:00
Andy
bbb56fed11
Support parameter properties in getRelatedSymbol ( #20202 )
2017-11-28 14:12:28 -05:00
Andy
185f15d2af
Support both baseUrl and relative paths when adding missing import ( #19724 )
...
* Support both baseUrl and relative paths when adding missing import
* Code review
* Always use getRelativePathNParents, not getRelativePathLength
2017-11-28 14:01:51 -05:00
Andy
6df0575acd
Remove length limit on spelling suggestions; use levenshteinWithMax for performance ( #19937 )
...
* Remove length limit on spelling suggestions; use levenshteinWithMax for performance
* Remove suggestion exceptions
* Move to checker.ts
* Reintroduce candidateName max length
2017-11-28 12:37:30 -05:00
csigs
f43230a122
LEGO: check in for master to temporary branch.
2017-11-28 17:10:08 +00:00
Wesley Wigham
835fae264f
Allow possibly undefined destructuring in ambient parameter declarations ( #20230 )
2017-11-27 23:16:21 -08:00
csigs
1fe9fc00ab
LEGO: check in for master to temporary branch.
2017-11-28 05:10:03 +00:00
Nathan Shively-Sanders
4199038652
Fix type-annotation declaration in JS files
...
Declaring values didn't work before.
2017-11-27 15:19:07 -08:00
Nathan Shively-Sanders
9b8b750434
Always put assignments in locals.
...
This means that Javascript property assignments always create a
namespace, never statics on a class. The ES5->ES6 class refactoring
still needs to be updated.
2017-11-27 11:11:48 -08:00
Andrew Casey
e934c30513
Merge pull request #20173 from RyanCavanaugh/fixTypingsInstallerAgain_master
...
Always send a response to installTypings even if all types are cached
2017-11-27 10:47:05 -08:00
Cameron Taggart
b36379c597
replaced @parm typo with @param ( #20277 )
2017-11-27 10:10:55 -08:00
csigs
0da30253d6
LEGO: check in for master to temporary branch.
2017-11-25 11:10:31 +00:00
Mohamed Hegazy
6b3cfc7008
Fix #19959 and #19958 : Remove un-localizable messages ( #20019 )
...
* Fix #19959 and #19958 : Remove un-localizable messages
* Update message
* Update diagnostic messages
2017-11-24 22:02:48 -08:00
csigs
df81cf87ed
LEGO: check in for master to temporary branch.
2017-11-24 23:10:11 +00:00
csigs
5465670b49
LEGO: check in for master to temporary branch.
2017-11-23 23:10:09 +00:00
csigs
9759144777
LEGO: check in for master to temporary branch.
2017-11-23 17:10:10 +00:00
csigs
ac2de11908
LEGO: check in for master to temporary branch.
2017-11-23 05:10:07 +00:00
Anders Hejlsberg
61094ec2ea
Merge pull request #20229 from Microsoft/fixParenthesizedAsyncArrowFunction
...
Fix parenthesized async arrow function
2017-11-22 19:50:35 -08:00
Sheetal Nandi
0b79f4a073
Handle emit only declaration file to always produce declaration file and skip the diagnostics check
2017-11-22 18:37:07 -08:00
Sheetal Nandi
012f12bcbd
To handle cancellation token, remove changed/affected files from the changeset only after getting the result
2017-11-22 18:24:53 -08:00
Andrew Casey
fedc459ae1
Merge pull request #20233 from amcasey/BlockCompletions
...
Offer global completions in all blocks
2017-11-22 15:57:43 -08:00
Mohamed Hegazy
d62a8beea0
Port generated lib files ( #20213 )
2017-11-22 15:42:04 -08:00
Andrew Casey
643e9fc1e4
Offer global completions in all blocks
2017-11-22 14:25:31 -08:00
Nathan Shively-Sanders
bee7d06761
Binder-based prop-assignment decls: messy version
2017-11-22 13:52:45 -08:00
Sheetal Nandi
ffa64e8c4f
Set program as affected if emitting/diagnostics for whole program
2017-11-22 11:49:08 -08:00
Sheetal Nandi
e102fee363
Use the results from affected file enumerator apis as Affected File result
2017-11-22 11:49:08 -08:00
Sheetal Nandi
85ce1d0398
Make the builder state as internal and expose builder instead of builder state
2017-11-22 11:49:08 -08:00
Sheetal Nandi
6d36a3d778
Make the versions in the source file non zero when the source file is created
2017-11-22 11:48:51 -08:00
Sheetal Nandi
c9a17f325b
Add api to get the dependencies of the file
2017-11-22 11:48:51 -08:00
Sheetal Nandi
3c5a6e1ae7
Allow watch host to specify module name resolver
2017-11-22 11:48:51 -08:00
Sheetal Nandi
7ebf9d9f9d
Lint errors fix
2017-11-22 11:48:50 -08:00