Andrew Casey
0e50da62c4
Handle the combination of a write and a void return
...
When the return type is void, there's no `returnValueProperty`, but that
doesn't mean we don't need a `return` at the call site.
Fixes #18140 .
2017-09-07 14:43:02 -07:00
Andy
2e02778960
When loading a module from node_modules, get packageId even in the loadModuleFromFile
case ( #18185 )
...
* When loading a module from node_modules, get packageId even in the `loadModuleFromFile` case
* Support packageId for <reference types> too
2017-09-07 14:31:20 -07:00
Andy
ed4e2e6e3b
Ensure that emitter calls callbacks ( #18284 )
...
* Ensure that emitter calls calbacks
* Move new parameter to end of parameters
* Fix for ConditionalExpression
* Make suggested changes to emitter
* Fix parameter ordering
* Respond to minor comments
* Remove potentially expensive assertion
* More emitter cleanup
2017-09-07 14:30:19 -07:00
Anders Hejlsberg
8c64937888
Merge pull request #18153 from Microsoft/optimizeArrays
...
Optimize array operations to reduce memory footprint
2017-09-07 22:26:48 +01:00
Andrew Casey
9e30642127
Merge pull request #18315 from amcasey/TIDisabledProjects
...
Don't get typings for projects with disabled language services
2017-09-07 14:19:25 -07:00
Nathan Shively-Sanders
2bc9ecb4fd
Merge pull request #18296 from Microsoft/disable-lookahead-isStartOfParameter
...
Disable isStartOfType's lookahead when called from isStartOfParameter
2017-09-07 13:57:28 -07:00
Nathan Shively-Sanders
397ff84f1a
Merge pull request #18317 from Microsoft/object-literal-enum-property-names
...
Object literals computed property names allow literal-typed expressions
2017-09-07 13:56:10 -07:00
Wesley Wigham
1b5a0aed93
Update pretty baseline changed by #17675 ( #18320 )
2017-09-07 12:47:09 -07:00
Andy
508cde0ea1
Document assignment to aliasSymbol in getUnionTypeFromSortedList ( #17434 )
...
* Document assignment to aliasSymbol in getUnionTypeFromSortedList
* Update wording
2017-09-07 12:39:13 -07:00
Daniel Rosenwasser
448d75c08f
Merge pull request #17675 from HerringtonDarkholme/master
...
fix #16567 : better coloring on light theme terminal
2017-09-07 12:33:12 -07:00
Wesley Wigham
6695255d86
Allow trailing newline to have fake position ( #18298 )
...
* Actually support baselining pretty in the harness
* Test case from 18216
* Use host newline in formatDiagnosticsWithColorAndContext
* Merge statements
2017-09-07 12:26:23 -07:00
Mohamed Hegazy
b29e0c9e3a
Update README.md
2017-09-07 12:21:33 -07:00
Zeeshan Ahmed
de940af23b
Update README.md ( #17714 )
2017-09-07 12:20:56 -07:00
Stas Vilchik
727facb55c
fix initialization of shouldCreateNewSourceFiles ( #17686 )
2017-09-07 12:15:28 -07:00
Nathan Shively-Sanders
3c5b2a5e9d
Test Literal-typed computed property names in obj literals
2017-09-07 11:41:13 -07:00
Nathan Shively-Sanders
ac58751b62
Object literals computed property names allow literal-typed expressions
2017-09-07 11:30:38 -07:00
Andrew Casey
097b094082
Don't get typings for projects with disabled language services
2017-09-07 11:10:12 -07:00
Andrew Casey
8d1eb29fb1
Merge pull request #18265 from amcasey/ThrottledOperations
...
Limit the number of unanswered Typings Installer requests
2017-09-07 11:01:27 -07:00
Alex Chugaev
de313ff1bd
Object.getOwnPropertyDescriptor() returns 'undefined' if property descriptor not found. ( #18148 )
2017-09-07 10:58:05 -07:00
Wesley Wigham
c1f2afd645
Add typedef declaration space, unify typedef name gathering ( #18172 )
...
* Add typedef declaration space, unify typedef name gathering, strengthen errorUnusedLocal
* Bonus round: make jsdoc presence way mroe typesafe
* Be exhaustive in nameForNamelessJSDocTypedef
* Remove nonrequired casts
* Replace more casts with guards
* Cannot be internal
* Debug.fail returns never, assert never no longer needs unreachable throw to satisfy checker
* Rename type
* Add replacement message as in 18287
2017-09-07 10:28:58 -07:00
Wesley Wigham
39d0590869
Adds comment
2017-09-07 09:54:50 -07:00
Klaus Meinhardt
69933bd4d1
expose isExternalModuleNameRelative and moduleHasNonRelativeName ( #17971 )
...
* expose isExternalModuleNameRelative and moduleHasNonRelativeName
Fixes : #17890
* only expose isExternalModuleNameRelative
2017-09-07 09:46:58 -07:00
Mohamed Hegazy
c82881f36e
Fix build break
2017-09-07 09:36:31 -07:00
Klaus Meinhardt
a8dfdf2fa1
Add and fix some AST Node parent types ( #18200 )
2017-09-07 09:22:26 -07:00
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