Adrian Leonhard
7b12b79558
ts.server.ProjectService.closeConfiguredProject returns true on success. ( #18180 )
...
Fixes #17892
The if condition around the return value of that method in closeExternalProject indicates that this was the expected behavior.
2017-09-07 09:17:47 -07:00
Taras Mankovski
59aa29b854
Added only the source file ( #18175 )
2017-09-07 09:15:07 -07:00
Andy
193f4be355
Enable interface-over-type-literal lint rule ( #17733 )
2017-09-07 09:14:59 -07:00
Andy
be0633825c
Don't provide string literal completions for string enums ( #18288 )
...
* Don't provide string literal completions for string enums
* Rename test
2017-09-07 09:13:46 -07:00
Nathan Shively-Sanders
90d9f3d4ba
Rename isStartOfType parameter used by isStartOfParameter
2017-09-07 09:07:59 -07:00
Nathan Shively-Sanders
b84e6bc188
Merge pull request #18096 from Microsoft/fix-codefix-jsdoc-variablelike-decls
...
Fix the jsdoc codefix for VariableLike declarations
2017-09-07 08:11:19 -07:00
Andy
7541c705bf
Support navTo for special assignment kinds ( #18154 )
...
* Support navTo for special assignment kinds
* Return ScriptElementKind.unknown
2017-09-07 07:45:11 -07:00
Andy
b533b24686
extractMethod: Don't try to extract a single token ( #18090 )
...
* extractMethod: Don't try to extract a single token
* Update tests
2017-09-07 07:28:12 -07:00
Andy
b3c87aa919
Support find-all-references for `default` keyword ( #17992 )
...
* Support find-all-references for anonymous default exports
* Also handle re-exported default exports
* Add test for using `export =` with `--allowSyntheticDefaultExports`
2017-09-07 07:26:22 -07:00
Andy
817c329667
getFormattingScanner: Ensure scanner is closed, and avoid global variables ( #18293 )
2017-09-07 07:23:53 -07:00
Andy
23f793fc3e
findAllReferences: Handle root symbols of binding element property symbol ( #17738 )
2017-09-07 07:23:06 -07:00
Andy
0434fe797a
Get quickInfo from a contextual type if possible ( #18119 )
2017-09-07 07:22:39 -07:00
Andy
8c714c3651
Support special JS property assignments in doc comment templates ( #18193 )
2017-09-07 07:21:47 -07:00
Andy
53b5abe5bb
Update `fromCodeFixContext` ( #18290 )
2017-09-07 07:19:00 -07:00
Wesley Wigham
72cbc12c9a
Allow undefined/null to override all parameters ( #18058 )
2017-09-06 22:08:42 -07:00
Wesley Wigham
c3e090695e
Do not consider UMD alias symbols as visible within external modules ( #18049 )
...
* Do not consider UMD alias symbols as visible within external modules in the symbol writer
* Minimal repro
2017-09-06 22:07:30 -07:00
Wesley Wigham
72884b8f27
Emit comments on system export default expressions on the surrounding export call epxression instead ( #17970 )
2017-09-06 21:59:06 -07:00
Wesley Wigham
ed61d2d803
Emit updated export declarations when transformed from export * ( #18017 )
...
* Failing test for missing transform output
* dont elide all export stars
* Remove comment from test
* Refuse to perform ellision on transformed nodes
2017-09-06 21:58:04 -07:00
Wesley Wigham
5c779b1edb
Allow singleline string writer to be recursively used ( #18297 )
...
* Allow singleline string writer to be recursively used
* Add unit test exposing issue
* Fix lints
2017-09-06 21:56:16 -07:00
Nathan Shively-Sanders
a5c2eac2ee
Test:disable lookahead in isStartOfParameter
2017-09-06 15:54:14 -07:00
Andrew Casey
9692ce86db
Add explanatory comment
2017-09-06 15:46:59 -07:00
Andrew Casey
0b1bad8421
Fix lint issues
2017-09-06 15:44:00 -07:00
Andy
697c4d3353
Add `debugName` property to `Rule` ( #18289 )
2017-09-06 14:46:47 -07:00
Wesley Wigham
73eff819b5
Fix 18224 ( #18259 )
...
* Probably fix 18224
* Corrected test
2017-09-06 14:44:29 -07:00
Andy
36607e1bde
Allow quoted names in completions ( #18162 )
...
* Allow quoted names in completions
* Don't allow string literal completions if not in an object literal; and use string literals for number keys
* Add TODO
2017-09-06 14:39:53 -07:00
Anders Hejlsberg
afdd9b5061
Merge pull request #18279 from Microsoft/canonicalSignatures
...
Optimize strict generic signature checking performance
2017-09-06 21:26:39 +01:00
Nathan Shively-Sanders
7c69dd84b9
Disable lookahead in isStartOfParameter/isStartOfType
2017-09-06 13:11:35 -07:00
Nathan Shively-Sanders
8055e7f40b
Test new JSDoc surface area
2017-09-06 10:13:34 -07:00
Nathan Shively-Sanders
0f73a0a244
Fix jsdoc lint
2017-09-06 09:50:25 -07:00
Anders Hejlsberg
fc16330043
Minor changes
2017-09-06 09:48:00 -07:00
Nathan Shively-Sanders
be7be5955b
Make getJSDocTags public too
2017-09-06 09:41:05 -07:00
Andrew Casey
482e802e83
Limit the number of unanswered typings installer requests
...
If we send them all at once, we (apparently) hit a buffer limit in the
node IPC channel and both TS Server and the typings installer become
unresponsive.
2017-09-05 18:08:50 -07:00
Anders Hejlsberg
95bf71f08c
Use canonicalized forms when comparing signatures
2017-09-05 17:17:04 -07:00
Andrew Casey
9c6765d5cf
Document ThrottledOperations.schedule
2017-09-05 15:47:54 -07:00
Nathan Shively-Sanders
058d355cae
Add getJSDocTypeTag to get `@type` tag
2017-09-05 15:22:17 -07:00
Nathan Shively-Sanders
56f646eaff
Make top-level getJSDoc* functions public
...
* getJSDocParameterTags
* getJSDocAugmentsTag
* getJSDocClassTag
* getJSDocClassTag
* getJSDocTemplateTag
* getJSDocReturnTag
* getJSDocType
* getJSDocReturnType
2017-09-05 15:09:06 -07:00
Nathan Shively-Sanders
d790f1d9d3
Merge pull request #18258 from Microsoft/improve-complexRecursiveCollections-baseline
...
Improve baseline of complexRecursiveCollections
2017-09-05 14:58:22 -07:00
Wesley Wigham
6ae761720e
Add test for #14574 ( #18024 )
2017-09-05 13:37:51 -07:00
Anders Hejlsberg
6c8bc182a9
Merge pull request #18231 from Microsoft/cacheAnonymousTypes
...
Improve caching of anonymous types
2017-09-05 21:11:17 +01:00
Nathan Shively-Sanders
3a164b955b
Improve baseline of complexRecursiveCollections
...
By adding @lib:es6, which gets rid of tons of bogus errors.
The point of the test is compile time, but it's more
confidence-inspiring to know that basic ES6 collections are getting
resolved and typechecked too.
2017-09-05 12:55:18 -07:00
Nathan Shively-Sanders
b6c708d319
Merge pull request #18207 from Microsoft/recursive-type-reference-cache
...
Expand type references recursively in cache key
2017-09-05 11:03:55 -07:00
Nathan Shively-Sanders
2fc14d8ae8
Remove added type predicates
...
I forgot that 'f(x): x is T' implies that x is *not* T if f returns
false.
2017-09-05 10:39:32 -07:00
Nathan Shively-Sanders
d4708dcab2
Merge branch 'master' into recursive-type-reference-cache
2017-09-05 10:36:46 -07:00
Anders Hejlsberg
4f43ae207a
Add test
2017-09-04 16:57:36 -07:00
Anders Hejlsberg
3f5986f747
Disable control flow analysis in excessively large statement blocks
2017-09-04 16:37:51 -07:00
Anders Hejlsberg
1edecac0ab
Merge pull request #18126 from Microsoft/propertyRelations
...
Compare shapes of objects before comparing contained types
2017-09-03 20:33:58 +01:00
Anders Hejlsberg
82281d9910
Fix linting errors
2017-09-03 11:00:03 -07:00
Anders Hejlsberg
a0c40943fe
Accept new baselines
2017-09-03 08:53:19 -07:00
Anders Hejlsberg
319617c5d8
Optimize caching of type literals
2017-09-03 08:53:04 -07:00
Anders Hejlsberg
601a21c77b
Fix signature help
2017-09-02 15:39:14 -07:00