3316 Commits

Author SHA1 Message Date
Mohamed Hegazy
f0b3ff16e3 Merge pull request #7532 from Microsoft/declarationEmitFixes2
Remove members from getAccessibleSymbolChain walk
2016-03-17 15:50:27 -07:00
Vladimir Matveev
51e8f7dd7a Merge pull request #7555 from Microsoft/destructuring-variable-declarations
Destructuring in variable declarations when module kind is not ES6
2016-03-17 10:37:34 -07:00
Vladimir Matveev
57d9a5ada5 emit top level classes as class expressions when target=ES6 and module=System 2016-03-16 21:56:53 -07:00
Vladimir Matveev
3ede567fbc use downlevel destructuring for exported variables for target=ES6 if module kind is not ES6 2016-03-16 16:40:35 -07:00
Mohamed Hegazy
59f4687cab Update symbol baselines 2016-03-16 13:45:55 -07:00
Mohamed Hegazy
e0ab009a98 Remove members from getAccessibleSymbolChain walk 2016-03-16 13:45:38 -07:00
Vladimir Matveev
e0a79bcd63 don't check that return statement has expression in constructors 2016-03-13 15:31:55 -07:00
Anil Anar
cde06b6585 Fix #7397: Remove error checks for noEmit and out* compiler options combined. 2016-03-12 19:20:18 +01:00
Ryan Cavanaugh
7d372bf6dc Merge pull request #7264 from RyanCavanaugh/umd
UMD support
2016-03-10 10:59:45 -08:00
Vladimir Matveev
489bf921ff Merge pull request #7464 from Microsoft/capturedLetConstInDestructuringAssignment
correctly recognize captured loop variables in destructuring assignment
2016-03-10 10:17:19 -08:00
Ryan Cavanaugh
043b338024 Add export = class scenario 2016-03-10 10:11:48 -08:00
Vladimir Matveev
7344d9ca47 correctly recognize captured loop variables in destructuring assignment 2016-03-10 09:59:09 -08:00
Bill Ticehurst
3ebf0fc383 Fixed default import from export equals
(cherry picked from commit c4a10cfcdd51f831c3039e305c1c465a85c93b0b)
2016-03-09 19:13:14 -08:00
Vladimir Matveev
f06423bffc Revert "add part of test baselines"
This reverts commit 502b2ba321943f52e1fef53014e0748d0db6b916.
2016-03-09 17:08:26 -08:00
Vladimir Matveev
502b2ba321 add part of test baselines 2016-03-09 17:06:19 -08:00
Ryan Cavanaugh
8cef251b14 Add test for function export 2016-03-09 16:24:54 -08:00
Ryan Cavanaugh
14941f26a0 Add tests for each variant of UMD augmentation 2016-03-09 14:35:03 -08:00
Vladimir Matveev
5d5fee2ef1 Merge pull request #7450 from Microsoft/noImplicitReturnsInAsync
unwrap promised typed in async function before doing 'noImplicitRetur…
2016-03-09 12:42:10 -08:00
Anders Hejlsberg
614afb740d Merge pull request #7448 from Microsoft/optimizeInstantiation
Skip unnecessary instatiation of anonymous types
2016-03-09 12:40:32 -08:00
Anders Hejlsberg
4f441bd553 Adding comment to test 2016-03-09 11:37:40 -08:00
Vladimir Matveev
907ce8fb38 unwrap promised typed in async function before doing 'noImplicitReturns' check 2016-03-09 11:23:55 -08:00
Anders Hejlsberg
1d181360cc Adding tests 2016-03-09 11:03:40 -08:00
Ryan Cavanaugh
2875326735 Use existing function to resolve export= declarations 2016-03-09 10:08:24 -08:00
Ryan Cavanaugh
132d75c267 Support UMD when targeted module uses export = 2016-03-09 10:08:24 -08:00
Ryan Cavanaugh
887adb0146 Move checks from checker to binder 2016-03-09 10:08:24 -08:00
Ryan Cavanaugh
44aa7388ea UMD support 2016-03-09 10:08:24 -08:00
Oskar Segersvärd
2e23010437 Add three tests 2016-03-09 18:43:21 +01:00
Mohamed Hegazy
7acf58ba52 Handel module augmentation with export= var + uninstantiated module 2016-03-08 17:16:19 -08:00
Mohamed Hegazy
15640492c4 Code review comments 2016-03-04 14:21:31 -08:00
Mohamed Hegazy
15f07e6231 Fix #4506: Remove assert to allow for invalid patterns already flagged erlier by the checker 2016-03-03 23:01:46 -08:00
Mohamed Hegazy
3bb2c57264 Fix #3810: Handel expressions in extends clauses 2016-03-03 22:35:30 -08:00
Mohamed Hegazy
c98c763243 Fix #5651: Get the correct meaning for expressions in extends clauses 2016-03-03 21:47:11 -08:00
Mohamed Hegazy
baa040115e Fix #7173: Widen the type do the defualt export expression before writing it out. 2016-03-03 15:42:47 -08:00
Evan Martin
5132ea64ea in noImplicitReturns mode, also disallow "return;"
In --noImplicitReturns mode, if a function specifies a return type,
disallow empty "return;" statements.

Fixes #5916.
2016-03-03 12:18:23 -08:00
Alexander
694a48c445 Added new diagnostics message to clarify error for type guards
New diagnostics message "A type guard's type must be assignable to its parameter's type." number 2677
is now using in chain report to clarify vague error message for type guards.
2016-03-03 00:24:02 +03:00
Vladimir Matveev
f34dcdd464 Merge pull request #7328 from Microsoft/flipSidesInSignatureCheck
flip sides source and target when we check signature relations
2016-03-01 19:28:19 -08:00
Vladimir Matveev
568e2aab58 allow fallthrough from the last case of the switch 2016-03-01 15:58:59 -08:00
Vladimir Matveev
0ef2b9ea85 flip sides source and target when we check signature relations 2016-03-01 15:47:00 -08:00
Vladimir Matveev
1e2d4773a1 Merge pull request #7283 from Microsoft/noRedundantContinue
do not emit explicit 'continue' in converted loops
2016-03-01 12:15:03 -08:00
Ryan Cavanaugh
b82ff93b01 Don't crash if there's no JSX.Element during SFC resolution
Fixes #7286
2016-02-29 18:35:48 -08:00
Nathan Shively-Sanders
42cc565680 Support string literals+computed property names
With tests and associated baseline updates
2016-02-29 13:09:23 -08:00
Nathan Shively-Sanders
70e9e0974a Update baselines after merging with master 2016-02-29 11:04:10 -08:00
Nathan Shively-Sanders
0d37241394 Add test cases and baselines. 2016-02-29 10:15:23 -08:00
Vladimir Matveev
24511ad1d7 do not emit explicit 'continue' in converted loops 2016-02-28 08:57:45 -08:00
Nathan Shively-Sanders
a1c0486c57 Use errorNode everywhere in checkClassPropertyAccess 2016-02-26 14:02:26 -08:00
Nathan Shively-Sanders
32909bc6e5 Tests for Stop destructuring assignment of private properties 2016-02-26 13:48:42 -08:00
Mohamed Hegazy
17b7c3eee1 Merge pull request #7226 from Microsoft/bindingPatternsInTypes
Correctly serialize types with signatures containing binding patterns
2016-02-26 08:59:37 -08:00
Vladimir Matveev
66cf56e1e0 emit temp declarations after export equals 2016-02-25 20:48:15 -08:00
Vladimir Matveev
8074dbd046 Merge pull request #7246 from Microsoft/noImplicitReturnsWithProtectedBlocks
properly set reachable state after protected try\finally block
2016-02-25 15:03:44 -08:00
Nathan Shively-Sanders
7bbd899b62 Merge pull request #7232 from Microsoft/invalid-this-emit-in-contextual-object
Invalid this emit in contextual object
2016-02-25 15:01:31 -08:00