Commit graph

20385 commits

Author SHA1 Message Date
csigs
d22d489407 LEGO: check in for master to temporary branch. 2017-10-31 04:10:09 +00:00
Andy
8528667a61 Use lowercased names for generated locale directories (#19581) 2017-10-30 19:18:35 -07:00
Wesley Wigham
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
967a426fe1 Unify deduplication, fix deferred global diagnostics 2017-10-30 17:19:27 -07:00
Armando Aguirre
d5c18a6fb7
Merge branch 'master' into AddDefinitionAndBoundSpan 2017-10-30 17:02:23 -07:00
Andrew Casey
a89c055a48
Merge pull request #19578 from amcasey/GH19395
Don't pass synthesized node to typeToTypeNode
2017-10-30 16:35:20 -07:00
Andy
5e0c71e6ba
The global "JSON" object should always exist (#19583) 2017-10-30 16:20:55 -07:00
Nathan Shively-Sanders
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
923e7a0614 Accept new baselines 2017-10-30 15:36:08 -07:00
Anders Hejlsberg
3d89837cfa Use nominal checks in union type subtype reduction 2017-10-30 15:35:51 -07:00
csigs
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
Andy
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 Hegazy
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 Hejlsberg
7f4a132af9
Merge pull request #19564 from Microsoft/fixGenericMappedTypeRelationships
Fix generic mapped type relationships
2017-10-30 12:42:24 -07:00
Matt
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 Buckton
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
d669771462 Accept new baselines 2017-10-30 12:36:34 -07:00
Anders Hejlsberg
a01df0f20b Use nominal check in isTypeInstanceOf 2017-10-30 12:36:25 -07:00
Andy
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
Andrew Casey
d8aafeef0a Add regression test for #19395
Thanks to @mjbvz for finding it and @sandersn for reducing it.
2017-10-30 11:21:22 -07:00
Nathan Shively-Sanders
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
Andy
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 Hegazy
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
c0c1b6f954 Accept new baselines 2017-10-29 16:50:15 -07:00
Anders Hejlsberg
ec2aecf90e Add tests 2017-10-29 16:49:43 -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 Hejlsberg
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
4adb15bbe4 Accept new baselines 2017-10-28 15:28:22 -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
709541cfe9 Accept new baselines 2017-10-27 17:19:19 -07:00
Anders Hejlsberg
73802be004 Undo extra subtype reduction in getWidenedType 2017-10-27 17:18:49 -07:00
uniqueiniquity
49772187e5 Update comments 2017-10-27 16:56:00 -07:00
uniqueiniquity
7aeb11b41e Return doc comment template for interfaces and method signatures 2017-10-27 16:56:00 -07:00
uniqueiniquity
b566480aaa Update tests to expect empty doc comment template 2017-10-27 16:56:00 -07:00
uniqueiniquity
22eb519b0f Return empty doc comment instead of undefined 2017-10-27 16:56:00 -07:00
csigs
b5f292d932
LEGO: Merge pull request 19540
LEGO: Merge pull request 19540
2017-10-27 15:10:37 -07:00
csigs
8ce740dad6 LEGO: check in for master to temporary branch. 2017-10-27 22:10:18 +00:00
Nathan Shively-Sanders
d2771a8e76 Improve regex for tsconfig test 2017-10-27 14:34:40 -07:00