Commit Graph
26450 Commits
Author SHA1 Message Date
wenlu.wangandMohamed Hegazy deb94886fd fix completion module path (#19351)(#19367) (#19366)
* completion module path with re-export(#19351)

* completion module path with dynamic import(#19367)
2017-10-31 14:10:38 -07:00
uniqueiniquity f962aba24a Indent all lines of single JsxText node 2017-10-31 14:09:36 -07:00
AndyandGitHub ce25dc9807 reduceRight is never used (#19605) 2017-10-31 13:29:28 -07:00
Nathan Shively-SandersandGitHub 98e9a561af Merge pull request #19219 from Microsoft/abstract-property-access-error-in-own-constructor-only
Abstract property access error in own constructor only
2017-10-31 13:27:24 -07:00
Wesley WighamandGitHub 7e1e7a711a Cache some LS calls in fourslash (#19517)
* Cache some LS calls in fourslash

* Add comment
2017-10-31 13:26:58 -07:00
Anders Hejlsberg 7f35c8fd07 Add type annotation 2017-10-31 13:00:30 -07:00
Anders Hejlsberg 25af351014 Nix getBestChoiceType, [] subtyping, nominal union reduction for classes 2017-10-31 12:50:01 -07:00
Ron Buckton 542a060875 Remove case-insensitive UI comparisons for now 2017-10-31 12:33:35 -07:00
Ron Buckton 88e56f3956 Assert arrays passed to relativeComplement are sorted 2017-10-31 11:49:52 -07:00
uniqueiniquity 3ebb2e8a34 Merge branch 'master' into jsxFragment 2017-10-31 10:53:57 -07:00
Ron Buckton 1d0a9ee453 PR feedback 2017-10-31 10:49:08 -07:00
AndyandGitHub f4236ec5c8 Rename "isPartOfExpression" (#18469) 2017-10-31 08:05:39 -07:00
csigs d22d489407 LEGO: check in for master to temporary branch. 2017-10-31 04:10:09 +00:00
Wesley WighamandGitHub c2aa13dac5 Parenthesize export assignments if needed (#19590)
* parenthesize export assignments if needed

* Add default-specific parenthesization to handle lookahead

* New parenthesization logic for export default

* Handle commalist and comma cases
2017-10-30 18:23:32 -07:00
Ron Buckton 26ca98c820 Merge branch 'master' into dynamicNames 2017-10-30 18:02:53 -07:00
Ron Buckton 967a426fe1 Unify deduplication, fix deferred global diagnostics 2017-10-30 17:19:27 -07:00
Armando AguirreandGitHub d5c18a6fb7 Merge branch 'master' into AddDefinitionAndBoundSpan 2017-10-30 17:02:23 -07:00
Andrew CaseyandGitHub a89c055a48 Merge pull request #19578 from amcasey/GH19395
Don't pass synthesized node to typeToTypeNode
2017-10-30 16:35:20 -07:00
AndyandGitHub 5e0c71e6ba The global "JSON" object should always exist (#19583) 2017-10-30 16:20:55 -07:00
Nathan Shively-SandersandGitHub f26ac9f414 Merge pull request #19589 from Microsoft/reorder-jsdoctag-kinds
Fix the order of JSDocTag kinds
2017-10-30 16:07:28 -07:00
Anders Hejlsberg 3d89837cfa Use nominal checks in union type subtype reduction 2017-10-30 15:35:51 -07:00
csigsandGitHub 48457eafad LEGO: Merge pull request 19591
LEGO: Merge pull request 19591
2017-10-30 15:11:19 -07:00
csigs 5294c4190b LEGO: check in for master to temporary branch. 2017-10-30 22:10:50 +00:00
AndyandMohamed Hegazy 277e3189c2 Make getCompletionEntryDetails and getCompletionEntrySymbol parameters non-optional (#19507)
* Make getCompletionEntryDetails and getCompletionEntrySymbol parameters non-optional

* Increment servicesVersion

* Update api baselines
2017-10-30 15:10:34 -07:00
uniqueiniquity 976c25c672 Add support for enums and property signatures 2017-10-30 15:05:55 -07:00
Nathan Shively-Sanders aea2ee5726 Fix the order of JSDocTag kinds
JSDocTypeLiteral should not be grouped with the JSDocTag kinds, so move
it just before they start, instead of just after. This updates the
LastJSDocNode and LastJSDocTagNode.
2017-10-30 15:00:34 -07:00
Mohamed HegazyandGitHub 6c71ca84e7 Add utility function to check for strict option flags (#19427)
* Add utility function to check for strict option flags
- Correctelly check for noImplicitAny in checker
- Correctelly check for noImplicitAny in installTypesForPackage refactor

* Respond to code review comments

* Accept baselines

* Revert "Accept baselines"

This reverts commit cf4ef62830.

* Move type alias to core
2017-10-30 13:05:54 -07:00
Anders HejlsbergandGitHub 7f4a132af9 Merge pull request #19564 from Microsoft/fixGenericMappedTypeRelationships
Fix generic mapped type relationships
2017-10-30 12:42:24 -07:00
MattandMohamed Hegazy 6de69df9c1 Fix #102: More accurate error message for module in type reference (#19324)
* Add: Logical OR of "SymbolFlags.ValueModule" into the "meaning" argument of the
"resolveName" call, in the "checkAndReportErrorForUsingNamespaceModuleAsValue"
function, when checking if a namespace is being used as a type.

* Fix: test "privacyImportParseErrors" error messages.

* Fix: test "typeofInternalModules" error message.

* Fix: test "moduleWithValuesAsType" error message.

* Fix: test "moduleAssignmentCompat2" error messages.

* Fix: test "moduleVisibilityTest3" error message.

* Fix: test "getAccessorWithImpliedReturnTypeAndFunctionClassMerge" error messages.

* Fix: test "staticInstanceResolution5" error messages.

* Fix: test "noCrashOnImportShadowing" error message.

* Fix: test "moduleAssignmentCompat3" error messages.

* Fix: test "primaryExpressionMods" error message.

* Fix: test "moduleInTypePosition1" error message.

* Fix: test "moduleAssignmentCompat1" error messages.

* Fix: test "moduleAssignmentCompat4" error messages.

* Fix: test "moduleCrashBug1" error message.
2017-10-30 12:38:18 -07:00
Ron BucktonandGitHub 91c37f72d3 Merge pull request #19401 from Microsoft/fix19349
Remove escaped names of well known symbols from string completions
2017-10-30 12:37:13 -07:00
Anders Hejlsberg a01df0f20b Use nominal check in isTypeInstanceOf 2017-10-30 12:36:25 -07:00
AndyandGitHub f0da3d7336 Fix declaration emit for typeof default export (#19471)
* Fix declaration emit for `typeof` default export

* Add comment
2017-10-30 11:40:32 -07:00
Andrew Casey 1f93526fd9 Assert that enclosing declaration is not synthesized 2017-10-30 11:22:07 -07:00
Andrew Casey aa59a69e14 Correct typo - pass correct argument
All of the other calls in extractSymbol are already correct.
2017-10-30 11:21:22 -07:00
Nathan Shively-SandersandGitHub 505ffab745 Merge pull request #19511 from Microsoft/add-tsconfig-after-running-rwc
Generate tsconfig.json for RWC projects that lack them.
2017-10-30 10:54:27 -07:00
Ryan Cavanaugh 5395d0ddb8 Add test 2017-10-30 10:44:51 -07:00
AndyandGitHub 212efd5c7b In quick info, show all jsdoc tags (#19357) 2017-10-30 10:27:19 -07:00
Nathan Shively-Sanders c5b199014c Use Harness.isDefaultLibraryFile to detect lib.d.ts 2017-10-30 10:20:11 -07:00
Mohamed HegazyandGitHub 5d469cf0e8 Merge pull request #19552 from ajafff/parse-negative-numbers
convertToObject: handle negative numbers in JSON
2017-10-30 09:58:30 -07:00
Anders Hejlsberg b3a24322d3 Make generic mapped type relationship more inclusive 2017-10-29 16:49:28 -07:00
Ron Buckton c83eeaaac7 Added comment 2017-10-29 13:26:51 -07:00
Ron Buckton 1f961cda11 PR Feedback, cleanup 2017-10-29 13:24:22 -07:00
Ron Buckton fcb8296a05 Updated comments 2017-10-29 12:40:40 -07:00
Ron Buckton e6cdd6334b PR Feedback 2017-10-29 12:35:48 -07:00
Anders HejlsbergandGitHub 7798f69558 Merge pull request #19513 from Microsoft/strictObjectLiterals
Improved type inference for object literals
2017-10-28 17:13:21 -07:00
Anders Hejlsberg fd0d40cc2b Undo unnecessary change 2017-10-28 15:31:39 -07:00
Anders Hejlsberg 90d20f260a Redo subtype reduction with correct --noImplicitAny error reporting 2017-10-28 15:28:11 -07:00
Klaus Meinhardt 4895d16645 convertToObject: handle negative numbers in JSON
Fixes: #19551
2017-10-28 20:06:33 +02:00
Anders Hejlsberg 73802be004 Undo extra subtype reduction in getWidenedType 2017-10-27 17:18:49 -07:00
Ryan Cavanaugh 5830bb9b19 Improved logging 2017-10-27 17:07:04 -07:00