Commit Graph
10524 Commits
Author SHA1 Message Date
Nathan Shively-Sanders c68947e0fb Contextually type initializers of binding elements
Previously they were not contextually typed, which meant that lambdas got
completely incorrect types, and that types that rely on contextual typing,
like tuples and string literal types, did not work correctly.
2016-02-29 10:07:12 -08:00
Nathan Shively-Sanders 5e53ba06cf Merge pull request #7262 from Microsoft/stop-destructuring-private-properties
Stop destructuring private properties
2016-02-26 15:06:44 -08:00
Nathan Shively-Sanders 5c6a007715 Move checkClassPropertyAccess call to checkVariableLikeDeclaration 2016-02-26 14:40:30 -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
Nathan Shively-Sanders 28640c8ae1 checkClassPropertyAccess in getTypeForBindingElement
This is probably the wrong place (a get- function rather than a check-
function), but it's a starting point since it passes all tests.
2016-02-26 13:46:36 -08:00
Daniel Rosenwasser e579d17e7e Revert "spelling fixes for src" on generated dom lib.
This reverts commit bb85817d7d.
2016-02-26 12:46:24 -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 647280bc74 Merge pull request #7251 from Microsoft/exportEquals
emit temp declarations after export equals
2016-02-25 23:54:26 -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
Vladimir Matveev 5105a317e3 properly set reachable state after protected try\finally block 2016-02-25 13:41:03 -08:00
Mohamed Hegazy 87a00c30f6 Fix linter comments 2016-02-25 13:18:29 -08:00
Daniel Rosenwasser 02e3abe57a Merge pull request #7028 from jsoref/spelling
spelling fixes (round 5)
2016-02-25 13:15:15 -08:00
Mohamed Hegazy c3cfebfda8 Code review comments 2016-02-25 13:14:34 -08:00
Josh Soref bb85817d7d spelling fixes for src
Fixes:
* actual
* algorithm
* analyze
* applies
* collapse
* contrast
* definition
* diagnostic
* different
* displayed
* display
* documentation
* finite
* function
* highlight
* initialize
* intentional
* interface
* invariants
* items
* keystroke
* language
* literal
* original
* output
* position
* receive
* recorder
* response
* sequence
* simplicity
* statement

Changing a \ to a /
2016-02-25 20:08:44 +00:00
Daniel Rosenwasser 713c0e0756 Merge pull request #7203 from Microsoft/intersectionErrors
Stop elaborating errors when relating intersection constituents
2016-02-24 16:26:21 -08:00
Nathan Shively-Sanders 31c5fc7bd5 Add test and baseline 2016-02-24 16:21:36 -08:00
Nathan Shively-Sanders aa3e8d1e68 Defer-check function/method nodes even when context-sensitive. 2016-02-24 16:20:24 -08:00
Vladimir Matveev 9b7d72c77a Merge pull request #7228 from Microsoft/bundledDeclarationEmit
avoid multiple passes over the program when computing diagnostics for…
2016-02-24 15:25:41 -08:00
Vladimir Matveev e0900434c9 address PR feedback: add comments 2016-02-24 14:30:21 -08:00
Vladimir Matveev 8e77f40ace avoid multiple passes over the program when computing diagnostics for the bundled emit 2016-02-24 14:21:30 -08:00
Mohamed Hegazy 7680cdfaee Code review comments 2016-02-24 13:46:22 -08:00
Mohamed Hegazy 4bf5f82e83 Do not add extra space for ommited expressions. 2016-02-24 13:25:08 -08:00
Mohamed Hegazy 8b9afce894 Add test 2016-02-24 13:02:30 -08:00
Mohamed Hegazy 217f5583c6 Correctelly serialize types with signatures containing binding patterns 2016-02-24 12:54:20 -08:00
Daniel Rosenwasser 818c76c089 Accepted baselines. 2016-02-23 20:18:48 -08:00
Daniel Rosenwasser 7e4532f4a3 Never elaborate errors when relating from intersections. 2016-02-23 20:18:35 -08:00
Daniel Rosenwasser db678493c1 Accepted baselines. 2016-02-23 20:07:50 -08:00
Daniel Rosenwasser eb1a70cd16 Added tests. 2016-02-23 19:59:16 -08:00
Mohamed Hegazy 0f67f4b6f1 Merge pull request #7170 from masaeedu/addDeclarationDirOption
Add declarationDir option
2016-02-23 18:24:28 -08:00
Asad Saeeduddin f251768f32 Make declarationDir invalid alongside out or outFile 2016-02-23 17:45:45 -05:00
Daniel Rosenwasser 804e8b9abf Appease linter. 2016-02-23 14:12:22 -08:00
Daniel Rosenwasser cfb5634de1 Accepted baselines. 2016-02-23 13:34:26 -08:00
Daniel Rosenwasser 035ccb9ad2 Don't elaborate errors for relations from intersections to object types. 2016-02-23 13:30:34 -08:00
Ryan Cavanaugh 88830fe407 Merge pull request #7202 from RyanCavanaugh/fixlint
Fix WS linter errors
2016-02-23 13:25:06 -08:00
Daniel Rosenwasser 07412a285a Accepted baselines. 2016-02-23 13:10:40 -08:00
Daniel Rosenwasser f579bcf8ae Added tests. 2016-02-23 13:07:46 -08:00
Ryan Cavanaugh 69f1f53e62 Fix WS linter errors 2016-02-23 12:57:45 -08:00
Mohamed Hegazy 7ae6fcd65e Update LKG 2016-02-23 12:53:52 -08:00
Asad Saeeduddin dea1372b9a Update baselines to make declarationDir invalid alongside out or outFile 2016-02-23 15:12:06 -05:00
Mohamed Hegazy c3caf7f0ca Merge branch 'mihailik-patch-1' 2016-02-23 11:11:39 -08:00
Mohamed Hegazy 54ae2709d3 Consolidate watch checks in one place 2016-02-23 11:10:56 -08:00
Mohamed Hegazy 555edcddb5 Merge branch 'patch-1' of https://github.com/mihailik/TypeScript into mihailik-patch-1 2016-02-23 10:56:19 -08:00
Asad Saeeduddin c8aedbf382 Address PR feedback: expand ternary return into if block, add check to ensure proper options usage 2016-02-22 20:45:04 -05:00
Nathan Shively-Sanders e2c95551b3 Merge pull request #7188 from Microsoft/standardise-errors-on-not-prefix
Error messages consistently use non- prefix
2016-02-22 14:38:29 -08:00
Nathan Shively-Sanders a769ba7166 Merge pull request #7184 from Microsoft/abstract-properties
Abstract properties
2016-02-22 14:17:51 -08:00
Nathan Shively-Sanders ee8986acc8 Error messages consistently use non- prefix
In the construction "x must either be y or non-y", we previously used "y
or not y", even y is always an adjective.
2016-02-22 14:16:00 -08:00
Nathan Shively-Sanders b01a050399 Update error message as requested in PR comments 2016-02-22 13:55:46 -08:00