Commit Graph

12444 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
Jason Ramsay 0346a9889c - Removing ts. from jsTyping.js
- Adding ".json" file extension filter when retrieving json files from host and removoing filter
- simplify isTypingEnabled check
2016-02-29 08:14:00 -08:00
Daniel Rosenwasser cdd10b09b1 Instantiate type parameters with themselves as their 'this' type when relating. 2016-02-28 20:08:55 -08:00
Anders Hejlsberg ea3593239c Fix linting error 2016-02-28 10:30:19 -08:00
Vladimir Matveev 24511ad1d7 do not emit explicit 'continue' in converted loops 2016-02-28 08:57:45 -08:00
Anders Hejlsberg 82169ce7eb Fix getTypeOfSymbolAtLocation to handle hypothetical lookups 2016-02-27 18:12:40 -08:00
Anders Hejlsberg 3d7631dbe8 Support dotted names ("x.y.z") in type guards 2016-02-27 11:39:16 -08:00
Jason Ramsay f76ef47174 Adding optionalDependencies and peerDependencies to the list typings to merge in if present. 2016-02-26 15:33:34 -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
zhengbli 5981d8e60c CR feedback 2016-02-26 14:27:37 -08:00
zhengbli 39a51d3731 Unify the use of "filter", "map" and "Object.keys" functions 2016-02-26 14:15:07 -08:00
Nathan Shively-Sanders a1c0486c57 Use errorNode everywhere in checkClassPropertyAccess 2016-02-26 14:02:26 -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
Kagami Sascha Rosylight 1840642465 merge conflicts 2016-02-26 23:58:16 +09: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
Mohamed Hegazy c3cfebfda8 Code review comments 2016-02-25 13:14:34 -08:00
Jason Ramsay 70ca4bd8a8 - renaming resolveTypeDefinitions to discoverTypings for consistency with jsTypings
- simplifying typingOptions parsing after associated managed host changes
2016-02-25 12:32:43 -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 aa3e8d1e68 Defer-check function/method nodes even when context-sensitive. 2016-02-24 16:20:24 -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 217f5583c6 Correctelly serialize types with signatures containing binding patterns 2016-02-24 12:54:20 -08:00
Daniel Rosenwasser 7e4532f4a3 Never elaborate errors when relating from intersections. 2016-02-23 20:18:35 -08:00
Mohamed Hegazy 0f67f4b6f1 Merge pull request #7170 from masaeedu/addDeclarationDirOption
Add declarationDir option
2016-02-23 18:24:28 -08:00
Ron Buckton 72bfd2f5b6 Fixed linter warnings. 2016-02-23 17:06:54 -08:00
Ron Buckton 0d8e152d9d Merge branch 'transforms-transformer-es6' into transforms-transformer-module 2016-02-23 16:59:34 -08:00
Ron Buckton 78dfab8c66 Merge branch 'transforms-transformer-es7' into transforms-transformer-es6 2016-02-23 16:57:50 -08:00
Ron Buckton 5a9b1313b7 Merge branch 'transforms-transformer-jsx' into transforms-transformer-es7 2016-02-23 16:40:37 -08:00
Ron Buckton cde3b34ed3 Merge branch 'transforms-transformer-ts' into transforms-transformer-jsx 2016-02-23 16:37:35 -08:00
Ron Buckton 25f41027c7 Reverted change to emitter to force use of printFiles 2016-02-23 16:36:50 -08:00
Ron Buckton c9f52535f8 Fixed linter warnings 2016-02-23 16:36:02 -08:00
Ron Buckton 608822d93f Merge branch 'transforms-transformer-ts' into transforms-transformer-jsx 2016-02-23 16:27:26 -08:00
Ron Buckton 08036b7ef6 Fixed linter warnings, added comments and minor cleanup. 2016-02-23 16:26:04 -08:00
Ron Buckton 951ce55ded Merge branch 'transforms-printer' into transforms-transformer-ts 2016-02-23 15:41:28 -08:00
Ron Buckton 75b2181e17 Merge branch 'transforms-transformer' into transforms-printer 2016-02-23 15:41:14 -08:00
Ron Buckton 4f03b31551 Updated lift behavior 2016-02-23 15:40:12 -08:00
Ron Buckton 40b61fbd8e Merge branch 'transforms-transformer' into transforms-printer 2016-02-23 15:38:21 -08:00
Ron Buckton f92c24b1e0 Removed unused liftNode function 2016-02-23 15:38:07 -08:00
Ron Buckton 02b85f8174 PR feedback 2016-02-23 15:36:57 -08:00
Ron Buckton de9866f450 Merge branch 'transforms-printer' into transforms-transformer-ts 2016-02-23 15:05:19 -08:00