Sheetal Nandi
0b248d5e29
Trace should write messages to the logger
2018-02-22 10:47:19 -08:00
Nathan Shively-Sanders
b14cf4ef9a
First draft of prototype assignment
...
* Still misses incremental additions to the prototype.
* Not tested with {} or class initalizers.
* Code needs a cleanup pass.
2018-02-22 09:25:42 -08:00
Andy
8463b1e028
Fix bug: don't call addIndirectUser if we're not tracking indirect users ( #22121 )
2018-02-22 09:20:59 -08:00
csigs
d9bcee490f
LEGO: Merge pull request 22122
...
LEGO: Merge pull request 22122
2018-02-22 09:10:32 -08:00
csigs
13d57fdd47
LEGO: check in for master to temporary branch.
2018-02-22 17:10:13 +00:00
csigs
f3ba15ba5b
LEGO: Merge pull request 22115
...
LEGO: Merge pull request 22115
2018-02-22 03:10:33 -08:00
csigs
ce4bd134aa
LEGO: check in for master to temporary branch.
2018-02-22 11:10:14 +00:00
csigs
95213f0083
LEGO: Merge pull request 22109
...
LEGO: Merge pull request 22109
2018-02-21 21:10:32 -08:00
csigs
a0b15e2b9a
LEGO: check in for master to temporary branch.
2018-02-22 05:10:13 +00:00
csigs
1c3e484bf1
LEGO: Merge pull request 22103
...
LEGO: Merge pull request 22103
2018-02-21 15:11:02 -08:00
csigs
4db45338f4
LEGO: check in for master to temporary branch.
2018-02-21 23:10:43 +00:00
Andrew Casey
72a7194b6c
Merge pull request #22007 from amcasey/UnusedImports
...
Implement ts.OrganizeImports.removeUnusedImports
2018-02-21 13:35:43 -08:00
Andy
4f309702c1
Separate isGlobalCompletion from CompletionKind ( #22074 )
...
* Separate isGlobalCompletion from CompletionKind
* Fix comments
2018-02-21 13:12:13 -08:00
Wesley Wigham
66fa9f6cd7
Just map type variables to constraints at certain positions for narrowing so that we do not map primitives ( #21384 )
...
* Use a limited version of getApparentType that doesnt map primitives
* Reuse [most of] getBaseConstraintOfType, since it does the needed behaviors
* Move new function next to the very similar function
2018-02-21 12:51:26 -08:00
Andy
8a52eade2e
Make getTextOfIdentifierOrLiteral and getEscapedTextOfIdentifierOrLiteral only accept Identifier | StringLiteralLike | NumericLiteral ( #22002 )
2018-02-21 11:05:43 -08:00
Sheetal Nandi
2777c3a890
Close the file watcher if present for the source file
2018-02-21 11:01:58 -08:00
Sheetal Nandi
05fcc225a4
Add test case when the deleted file's watch is not closed
2018-02-21 10:57:04 -08:00
Sheetal Nandi
9a160f2079
Merge branch 'master' into watchOptions
2018-02-21 10:44:12 -08:00
Andy
dda4bd0d0b
fixClassDoesnotImplementInheritedAbstractMember: Don't perform fix for same class twice ( #22073 )
2018-02-21 10:03:02 -08:00
Andy
dd47f2492b
getSemanticDocumentHighlights: Use toMultiMap helper ( #22059 )
...
* getSemanticDocumentHighlights: Use `toMultiMap` helper
* Rename to arrayToMultiMap and follow pattern of arrayToMap and arrayToNumericMap
2018-02-21 10:02:34 -08:00
Andy
530d7e9358
Update LKG ( #22085 )
2018-02-21 09:12:48 -08:00
csigs
661c377e40
LEGO: Merge pull request 22086
...
LEGO: Merge pull request 22086
2018-02-21 09:10:49 -08:00
csigs
6523927716
LEGO: check in for master to temporary branch.
2018-02-21 17:10:30 +00:00
csigs
794c870ac6
LEGO: Merge pull request 22079
...
LEGO: Merge pull request 22079
2018-02-21 03:10:33 -08:00
csigs
81e5cf70a9
LEGO: check in for master to temporary branch.
2018-02-21 11:10:14 +00:00
Nathan Shively-Sanders
01f2ee3d1f
Set up structure of prototype assignments
...
No actual binding happens yet though
2018-02-20 16:03:54 -08:00
Nathan Shively-Sanders
8e424f9f9b
Cleanup new code in binder
2018-02-20 15:46:45 -08:00
Andy
4833657c33
Use 'append' in chunkObjectLiteralElements ( #22068 )
2018-02-20 15:30:12 -08:00
Daniel Rosenwasser
0559151eb2
Merge pull request #21990 from Microsoft/documentExportAssignment
...
Document 'ExportAssignment' slightly.
2018-02-20 15:03:32 -08:00
Andrew Casey
cc386d25a4
Filter FAR results to initial SourceFile
2018-02-20 14:35:01 -08:00
Andy
b00c13b716
Fix bug: Handle QualifiedName in getMeaningFromRightHandSideOfImportEquals ( #21779 )
...
* Fix bug: Handle QualifiedName in getMeaningFromRightHandSideOfImportEquals
* Fix lint
2018-02-20 14:32:51 -08:00
Sheetal Nandi
99d4ccaa3f
Search till root just like tsc when the projectRootPath specified doesnt contain the info.path
...
Fixes #21209
2018-02-20 14:25:58 -08:00
Nathan Shively-Sanders
116a8a8cff
Support nested prototype declarations
...
And add a test for them
2018-02-20 12:23:00 -08:00
Ricardo N Feliciano
98baea992e
Remove unneeded circleci branch in CircleCi config. ( #22017 )
2018-02-20 11:19:15 -08:00
Andrew Casey
fee1df34ce
Implement ts.OrganizeImports.removeUnusedImports
...
TODO: Still need to add support for organizing imports in ambient
modules
2018-02-20 10:21:25 -08:00
Anders Hejlsberg
099d3da1d0
Better error message for excessive instantiation depth
2018-02-20 07:52:07 -10:00
Nathan Shively-Sanders
5af91a9e69
Merge branch 'master' into js-object-literal-assignments-as-declarations
2018-02-20 09:47:10 -08:00
Nathan Shively-Sanders
05c42d9789
Update user tests ( #22056 )
...
* Update user tests:
1. New error in abstract-leveldown
2. Changes in chrome-devtools
I'm suggesting fixes at abstract-leveldown#204 -- they don't know much
about typescript.
* Further shrink chrome baselines (?)
2018-02-20 09:34:02 -08:00
Nathan Shively-Sanders
ad43240ff0
Merge branch 'master' into js-object-literal-assignments-as-declarations
2018-02-20 09:14:36 -08:00
csigs
675109d41a
LEGO: Merge pull request 22055
...
LEGO: Merge pull request 22055
2018-02-20 09:10:50 -08:00
csigs
64c24b61f1
LEGO: check in for master to temporary branch.
2018-02-20 17:10:32 +00:00
Nathan Shively-Sanders
518f651656
Remove assert hit by chrome devtools+update baselines
...
Just return undefined instead. Gets rid of many errors in chrome
devtools
2018-02-20 08:48:04 -08:00
王文璐
0a9f32cede
replace element access if suggession is not a valid identifier
2018-02-20 21:33:01 +08:00
csigs
7e908dbe91
LEGO: Merge pull request 22043
...
LEGO: Merge pull request 22043
2018-02-19 21:10:45 -08:00
csigs
e305c5190e
LEGO: check in for master to temporary branch.
2018-02-20 05:10:17 +00:00
Anders Hejlsberg
0cc4e8f00d
Propagate wildcard type in union types
2018-02-18 06:44:52 -10:00
Daniel Rosenwasser
1b3e6a0f8a
Accepted baselines.
2018-02-16 19:39:32 -08:00
Andy
b3edc8f9f4
Apply 'no-unnecessary-type-assertion' lint rule ( #22005 )
...
* Apply 'no-unnecessary-type-assertion' lint rule
* Fix type error
* Fix tsconfig.json
* Add --format back
2018-02-16 18:38:00 -08:00
Andy
8e078b9fde
Add comment to isGlobalCompletion ( #21973 )
2018-02-16 16:48:42 -08:00
Andy
69abe49930
Supports more locations for completions contextual types ( #21946 )
2018-02-16 16:48:03 -08:00