Commit graph

19116 commits

Author SHA1 Message Date
Anders Hejlsberg
ce2ac1751e Merge pull request #17771 from Microsoft/fixCircularContextualType
Fix circular contextual return type error
2017-08-16 09:17:15 +02:00
Arthur Ozga
ad9c29b928 add test 2017-08-15 12:44:21 -07:00
Paul van Brenk
b07fd3e180 Fix linter issues 2017-08-15 12:27:02 -07:00
Andy
93abebc04a Change function name to camelCase (#17751) 2017-08-15 12:26:00 -07:00
Daniel Rosenwasser
281d821fe8 Fix lint errors. 2017-08-15 12:16:54 -07:00
Arthur Ozga
a08d18af57 consolidate isInComment and getRangeOfEnclosingComment 2017-08-15 12:09:43 -07:00
Arthur Ozga
a209db7bb6 dont compute preceding token twice 2017-08-15 12:09:02 -07:00
Arthur Ozga
f3e0cbbd52 findPrecedingToken handles EOF child more gracefully 2017-08-15 12:09:02 -07:00
Arthur Ozga
472ad9d313 findPrevious changes 2017-08-15 12:08:00 -07:00
Arthur Ozga
b2188ad66c cleanup 2017-08-15 12:08:00 -07:00
Ryan Cavanaugh
eb8f7bddc2 Merge pull request #17796 from basarat/patch-1
Fix build 🌹
2017-08-15 11:06:33 -07:00
Ryan Cavanaugh
4fc9831a43 Filter + log undefined elements from the codeActions array 2017-08-15 10:35:15 -07:00
Andy
7409648416 Remove unused UseTypeAliasValue flag (#17779) 2017-08-15 10:24:15 -07:00
Andy
10c8d5effa In services, show the aliasSymbol for a type even if it's not accessible in the current scope (#17433)
* In services, show the aliasSymbol for a type even if it's not accessible in the current scope

* Rename flag
2017-08-15 10:23:45 -07:00
Basarat Ali Syed
c4dd820564 export interfaces used by exported functions 🌹 2017-08-15 15:19:40 +10:00
Basarat Ali Syed
e7ddaa7d49 export ScopeUsages 🌹 2017-08-15 15:17:19 +10:00
Daniel Rosenwasser
6e60a017bb Accepted baselines. 2017-08-14 21:24:51 -04:00
Daniel Rosenwasser
a51397e339 Just track the local names of identifiers instead of ever using symbols. 2017-08-14 21:24:30 -04:00
Paul van Brenk
5665c098da Introduce the concept of a Dynamic File
Dynamic files are generally created by the debugger when while debugging
it can't find a matching file on disk. Since these files don't exist on
disk, we shouldn't check if the file exists on disk, and allow the content
to be controlled by the host.
2017-08-14 16:55:37 -07:00
Andy
80a7ed9a42 Fixes to session's handling of empty results (#17728)
* Fixes to session's handling of empty results

* Fix emptyArray -> undefined
2017-08-14 13:42:15 -07:00
Wesley Wigham
e2f35ecead Accept missing baseline updates for #13721 2017-08-14 13:23:22 -07:00
Anders Hejlsberg
a1cbeb2eca Merge pull request #17767 from tycho01/15768-generic-numeric-index-error
loosen number index check, fixes #15768
2017-08-14 19:02:06 +02:00
uniqueiniquity
760812f714 Add explanatory comments, consolidate main body 2017-08-14 09:27:45 -07:00
Andy
543e0affff Make exportSymbol public (#17457)
* Make exportSymbol public

* Add a `getExportSymbolOfSymbol` method

* Use own implementation instead of delegating to `getExportSymbolOfValueSymbolIfExported`
2017-08-14 09:20:48 -07:00
Daniel Rosenwasser
ea7c7d3467 Merge pull request #16631 from Microsoft/fix13721
Emit class annotation comment on downlevel classes
2017-08-14 10:33:41 -04:00
Tycho Grouwstra
4268e13cde simplify fix as suggested by @ahejlsberg 2017-08-14 17:45:18 +08:00
Anders Hejlsberg
57705fc4e0 Add regression test 2017-08-14 09:08:11 +02:00
Anders Hejlsberg
dacc851434 No contextual return type when type is circular 2017-08-14 09:01:50 +02:00
Tycho Grouwstra
1d6863ab0b loosen number index check, fixes #15768 2017-08-14 02:18:47 +08:00
Jan Melcher
8b4db9875d Add test case for nested object spread / methods
See #16765.
2017-08-13 15:11:49 +02:00
Jan Melcher
903d137cea Add missing visitNode call to object literal members
Object literal elements that are neither spread elements, nor property assignments would not have visitNode called on them. Therefore, the esnext transformer would not be called on them and their children.

Fixes #16765.
2017-08-13 15:11:48 +02:00
Wesley Wigham
d03d1074ee Make compiler options which map to a flag case-insensitive again (#17755) 2017-08-11 19:59:43 -07:00
Ron Buckton
8ca66d3180 PR feedback 2017-08-11 16:15:28 -07:00
Ron Buckton
360dc914c3 Merge pull request #17602 from Microsoft/multiInferredProjects
Adds support for inferred project isolation by projectRootPath
2017-08-11 16:06:49 -07:00
Ron Buckton
c272c3c5cd Comment update 2017-08-11 16:06:24 -07:00
Ron Buckton
95ee9aef0f Merge pull request #17750 from Microsoft/importFixInferQuote
Add support to infer the quote style for import code fix
2017-08-11 15:52:38 -07:00
Daniel Rosenwasser
33a036b679 Accepted baselines. 2017-08-11 18:47:21 -04:00
Daniel Rosenwasser
18cced9abd Added test. 2017-08-11 18:44:37 -04:00
Ron Buckton
09487b8a1d Added tests, pr feedback 2017-08-11 15:31:09 -07:00
Ron Buckton
e3b6df64b3 Add support to infer the quote style for import quick fixes 2017-08-11 14:26:25 -07:00
uniqueiniquity
d6ccee6766 Cleans up and adds nested case to test 2017-08-11 13:42:14 -07:00
Yui
d352e3b03f [Master] fix 16407 - LS in binding element of object binding pattern (#16534)
* wip-try get symbol of bindingelement in objectBindingPattern first

* Add fourslash tests

* Update .types baselines

* Update .symbols baselines

* Revert checker changes

* Actually lookup type for binding property name definition

* More succinct check, clarify yui's comment
2017-08-11 11:14:59 -07:00
Wesley Wigham
c92deef6ec Fix runtests-browser with latest node (#17735)
* Fixes for running tests in the browser with the latest node

* Make memoize safe

* Integrate PR feedback, require key func on memoize
2017-08-11 10:58:38 -07:00
Ryan Cavanaugh
c110ecb870 Merge pull request #17625 from RyanCavanaugh/extract-method-2
Extract Method
2017-08-11 10:54:48 -07:00
Andy
f64b8ad902 Add "preserveSymlinks" option (#16661)
* Add "preserveSymlinks" option

* Respond to PR comments
2017-08-11 10:03:21 -07:00
Andy
b3f3f336ad Use hasModifier and hasModifiers helper functions (#17724) 2017-08-11 07:15:15 -07:00
Ron Buckton
b031777566 PR Feedback 2017-08-10 17:43:22 -07:00
Ryan Cavanaugh
8a92315171 Merge 2017-08-10 17:05:45 -07:00
Ryan Cavanaugh
c27ee81341 Merge branch 'master' into extract-method-2 2017-08-10 17:02:14 -07:00
Ryan Cavanaugh
24de14a9be Use isReadonlyArray 2017-08-10 16:40:08 -07:00