Commit graph

20845 commits

Author SHA1 Message Date
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
b6f53eb5a9
LEGO: Merge pull request 20327
LEGO: Merge pull request 20327
2017-11-28 21:10:26 -08: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
Mohamed Hegazy
433bfc555f Accept baseline changes 2017-11-28 16:36:15 -08:00
Nathan Shively-Sanders
098a05268a Remove temporary error-avoidance hack 2017-11-28 15:19:10 -08:00
Nathan Shively-Sanders
78a0b94a4f Update chrome devtools baseline 2017-11-28 15:12:39 -08:00
csigs
af29bd0240
LEGO: Merge pull request 20316
LEGO: Merge pull request 20316
2017-11-28 15:12:27 -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
5b30bef2d1
LEGO: Merge pull request 20303
LEGO: Merge pull request 20303
2017-11-28 09:10:29 -08: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
d2da58e0ca
LEGO: Merge pull request 20297
LEGO: Merge pull request 20297
2017-11-27 21:10:25 -08:00
csigs
1fe9fc00ab LEGO: check in for master to temporary branch. 2017-11-28 05:10:03 +00:00
Nathan Shively-Sanders
33f3e491c3 Update chrome dev tools definitions
This removes tons of errors.
2017-11-27 16:07:33 -08:00
Nathan Shively-Sanders
5024aa6655 Update chrome-devtools baseline 2017-11-27 15:24:40 -08:00
Nathan Shively-Sanders
3a74147153 Add empty 'module' declarations for chrome-devtools
Like: `var SDK = {}`.

These are normally generated by the Chrome dev tools build; adding them
gets rid of more than 10,000 errors
2017-11-27 15:21:38 -08:00
Nathan Shively-Sanders
d338ecd6d0 Tests:more JS static property assignments
export default fails right now; I haven't got it to work and it's not in
dev tools, so I don't know if it's worth the effort.
2017-11-27 15:20:06 -08: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
Arthur Ozga
0a6a568d01 reindent 2017-11-27 15:14:55 -08:00
Arthur Ozga
0e4b8196f3 enable running all tsserverProjectSystem tests 2017-11-27 15:14:40 -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
0ae5a8995e
LEGO: Merge pull request 20262
LEGO: Merge pull request 20262
2017-11-25 03:10:50 -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
568e52d550
LEGO: Merge pull request 20255
LEGO: Merge pull request 20255
2017-11-24 15:10:31 -08:00
csigs
df81cf87ed LEGO: check in for master to temporary branch. 2017-11-24 23:10:11 +00:00
csigs
0d9bc55033
LEGO: Merge pull request 20246
LEGO: Merge pull request 20246
2017-11-23 15:10:28 -08:00
csigs
5465670b49 LEGO: check in for master to temporary branch. 2017-11-23 23:10:09 +00:00
csigs
c1873887fb
LEGO: Merge pull request 20243
LEGO: Merge pull request 20243
2017-11-23 09:10:29 -08:00
csigs
9759144777 LEGO: check in for master to temporary branch. 2017-11-23 17:10:10 +00:00
csigs
8c889333d8
LEGO: Merge pull request 20236
LEGO: Merge pull request 20236
2017-11-22 21:10:25 -08: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
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