Commit Graph

19827 Commits

Author SHA1 Message Date
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
Ron Buckton c3701dfe09 Deprecate virtualFileSystemWithWatch 2017-11-27 17:12:29 -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
Ron Buckton c5e502009f Migrate tsserverProjectSystem to vfs 2017-11-27 15:00:05 -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
Ron Buckton fa428356d5 Switch to function spies 2017-11-22 19:07:29 -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
Sheetal Nandi 576fe1e995 Expose the watch and builder API in the typescript.d.ts 2017-11-22 11:48:50 -08:00
Sheetal Nandi a06f0c3d9f Use builder state to emit instead 2017-11-22 11:48:50 -08:00
Andrew Casey eb5797fd36 Merge pull request #20211 from amcasey/GH20084
Update project on PackageInstalledResponse
2017-11-22 10:21:33 -08:00
csigs 8c52e4ea67 LEGO: check in for master to temporary branch. 2017-11-22 17:10:08 +00:00
csigs 208eea156b LEGO: check in for master to temporary branch. 2017-11-22 11:10:25 +00:00
Wesley Wigham 332a61ee8b Removes redundant comments (#20214) 2017-11-21 20:22:26 -08:00
Ron Buckton 41567b2261 Migrate tscWatchMode to vfs 2017-11-21 19:47:13 -08:00
Andrew Casey a0dec26d25 Merge pull request #20212 from amcasey/ToEventArgs
Unswap arguments
2017-11-21 19:01:13 -08:00
Anders Hejlsberg b4b9edc04c Make sure 'async' isn't treated as a parameter modifier 2017-11-21 18:39:01 -08:00