Commit Graph

19046 Commits

Author SHA1 Message Date
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
Ryan Cavanaugh db37cea0b6 Use the function stack! 2017-08-10 16:38:24 -07:00
Ryan Cavanaugh a04633c22c Style fixes 2017-08-10 16:35:32 -07:00
Ryan Cavanaugh f957429efd Style fixups 2017-08-10 16:23:17 -07:00
Wesley Wigham a6a27ab661 Do not inline sourcemaps in jake - source-map-support can't handle it (#17732)
* Do not inline sourcemaps - sourcemap support cant handle it

* Run gulp silently
2017-08-10 14:34:04 -07:00
uniqueiniquity c7d691dc15 Generalize to nested arrays and refactor 2017-08-10 13:27:24 -07:00
Ryan Cavanaugh 1ad411e13e Various fixes 2017-08-10 13:13:18 -07:00
Ryan Cavanaugh 12403d9f70 Various fixes 2017-08-10 13:07:42 -07:00
Andy 08fbcd8b80 Fix many no-object-literal-type-assertion lint errors (#17278)
* Fix many no-object-literal-type-assertion lint errors

* Simple fixes

* Use a union for FlowNode

* PR feedback and remove remaining `id()` uses

* Use a union for CodeBlock

* Discriminate CodeBlock by CodeBlockKind
2017-08-10 12:52:15 -07:00
Arthur Ozga de92e98770 fix end-of-file assert failure 2017-08-10 10:01:42 -07:00
Daniel Rosenwasser 66e2a0bb94 Accepted baselines. 2017-08-10 08:28:43 -07:00
Daniel Rosenwasser 6ef27a4e1e Added test for class/namespace merging with an ESNext target. 2017-08-10 08:28:25 -07:00
Andy fe3a05e89a A function should be context-sensitive if its return expression is (#17697)
* A function should be context-sensitive if its return expression is

* Remove outdated comment

* Fix typo
2017-08-10 07:08:24 -07:00
Andy 4c824505ad Treat NoSubstitutionTemplateLiteral same as a StringLiteral (#17704) 2017-08-10 06:53:48 -07:00
Andy 2c4361aadf Simplify assignTypeToParameterAndFixTypeParameters (#17706) 2017-08-10 06:51:50 -07:00
Wesley Wigham 8fde483393 Add test for #16144 (#17712) 2017-08-10 00:10:36 -07:00
Nathan Shively-Sanders 85c10320db Test:property access respects readonly index signature 2017-08-09 16:16:28 -07:00
Wesley Wigham 4828c7a62b Lower RWC Harness Memory Overhead (#17692)
* Allow original compilation to be freed before checking declarations

* Use string concatenation in error baseline

* Fix lints

* No ternary
2017-08-09 16:16:16 -07:00
Nathan Shively-Sanders 50b2b77f44 Add readonly check to property access of index signature
Unfortunately, the checking code isn't reusable in a large chunk, so I copied it
from `getPropertyTypeForIndexType`. It still might be better to extract
the four lines to report the error into its own function.
2017-08-09 16:14:00 -07:00
Nathan Shively-Sanders 9be0f1b034 Merge pull request #17708 from Microsoft/fix-type-predicate-index-in-errors
Fix type predicate index in error reporting
2017-08-09 16:12:46 -07:00
uniqueiniquity df5e1a0f69 add fourslash test 2017-08-09 15:55:02 -07:00