Commit Graph

5386 Commits

Author SHA1 Message Date
Mohamed Hegazy 4ec68481ba Merge pull request #13903 from Microsoft/jsPropertyWidening
Widen special JS property declarations to match regular property declarations
2017-02-09 15:08:35 -08:00
Mohamed Hegazy 24ddbe4b60 Widen after sub-type-reduction took place 2017-02-09 14:55:07 -08:00
Nathan Shively-Sanders 270c0b80d9 Merge pull request #13959 from Microsoft/fix-assigned-type-of-assignment-nested-in-literals
Fix assigned type of assignment nested in literals
2017-02-09 12:59:46 -08:00
Yui f7b20624cf Merge pull request #13916 from Microsoft/master-fix13602
[Master] Fix 13602 preserve comment following element in node list
2017-02-09 12:51:22 -08:00
Nathan Shively-Sanders a46cb033db Add for-of test case 2017-02-08 16:14:36 -08:00
Mohamed Hegazy de71002c8e Merge pull request #13946 from Microsoft/AddTestFor13925
Add test for #13925
2017-02-08 15:25:11 -08:00
Nathan Shively-Sanders 125dd57a75 Fix assigned type of assignment nested in literals
Fixes #12946
2017-02-08 13:28:23 -08:00
Andy 51d4970ce0 Merge pull request #13760 from Microsoft/find_all_refs_tests
Change find-all-references tests to test for groups
2017-02-08 07:05:36 -08:00
Mohamed Hegazy f4080a4f9e Add test for #13925 2017-02-07 18:23:22 -08:00
Nathan Shively-Sanders bcd1ef8477 Merge branch 'master' into typeof-string-literal-union-type 2017-02-07 12:59:39 -08:00
Kanchalai Tanglertsampan 80eae169ee Emit leading comment before brace token 2017-02-07 11:56:44 -08:00
Kanchalai Tanglertsampan 7fd404dbbc Add tests and update baselines 2017-02-06 18:14:08 -08:00
Nathan Shively-Sanders 669ecab631 Test property initialiser forward reference errors 2017-02-06 16:05:40 -08:00
Mohamed Hegazy 914150f2f1 Widen special JS property declarations to match regular property declarations 2017-02-06 09:57:12 -08:00
Zhengbo Li df643d8d02 Merge pull request #13405 from zhengbli/13137
Support import fix for missing namespace
2017-02-02 16:11:08 -08:00
zhengbli e532744f16 Add test case for nested namespace 2017-02-02 14:14:40 -08:00
zhengbli 62f716aaa6 avoid removing comments when removing unused locals 2017-02-02 13:50:34 -08:00
Zhengbo Li 12e8f91bf2 Merge pull request #13831 from zhengbli/importFixCasing
Fix casing in import quick fix
2017-02-02 10:05:11 -08:00
Andy Hanson 2f49eeca26 Remove useless test file 2017-02-02 08:29:00 -08:00
Zhengbo Li 6c56b3d957 Fix casing in import quick fix 2017-02-02 02:17:49 -08:00
Anders Hejlsberg a8de5ce836 Add regression test 2017-02-01 11:37:24 -08:00
Anders Hejlsberg ddf4f45973 Merge pull request #13817 from Microsoft/fixIndexedAccessApparentType
Fix indexed access apparent type
2017-02-01 08:23:58 -10:00
Anders Hejlsberg 34ec895642 Add regression test 2017-02-01 09:47:30 -08:00
Mohamed Hegazy 52841924da Support string literal completion in case labels 2017-01-31 20:24:36 -08:00
Mohamed Hegazy 3b1b5e241f Add string literal completion for equality expression 2017-01-31 16:44:59 -08:00
Nathan Shively-Sanders 69e9bfef35 Add typeof test case and update baselines
Test that `typeof x === 'random' as string`:

1. Does not issue an error.
2. Does not narrow.
2017-01-31 10:28:32 -08:00
Andy Hanson 8515f7e2b5 Change find-all-references tests to test for groups
* Also always test for isWriteAccess and isDefinition
2017-01-31 06:59:16 -08:00
Anders Hejlsberg 647e1836c3 Add tests 2017-01-30 16:53:43 -08:00
Anders Hejlsberg 34b4dbb260 Add regression test 2017-01-30 15:47:18 -08:00
Anders Hejlsberg f32f95ae23 Merge pull request #13743 from Microsoft/mixinClasses
Mixin classes
2017-01-30 12:47:21 -10:00
Daniel Rosenwasser d38bc54002 Merge pull request #13759 from Microsoft/fixMissingThis
Quick fix to add missing 'this.' for property accesses
2017-01-30 13:03:24 -08:00
Nathan Shively-Sanders cca68adf87 Import helpers skips __assign when target >= ES6
Instead, Object.assign is emitted.
2017-01-30 12:42:19 -08:00
Daniel Rosenwasser 57e224ce3a Merge branch 'master' into fixMissingThis 2017-01-30 12:01:12 -08:00
Anders Hejlsberg 56b1dcd8ea Add tests 2017-01-29 12:39:15 -08:00
Nathan Shively-Sanders a67b80d5fa Merge pull request #13726 from Microsoft/allow-super-to-access-method-signatures
Allow super to access method signatures
2017-01-27 10:27:22 -08:00
Nathan Shively-Sanders 4d67b0c2b6 Allow super to access method signatures
Previously, super was only allowed to access method *declarations*. But
method signatures can come from interfaces that merge with classes, and
should also be accessible as methods on super.
2017-01-27 09:53:57 -08:00
Nathan Shively-Sanders 9b1dd141f0 Merge pull request #13708 from Microsoft/propertyAssignment-is-not-assignment-target
Property assignment is not an assignment target
2017-01-27 09:32:10 -08:00
Nathan Shively-Sanders cabcaaadcb Property assignment is not an assignment target
In a destructuring assignment, a property assignment is not an
assignment target. Its initialiser is. For example:

```ts
({ source: target} = o);
```

Here, `target` is the assignment target. `source` is not. Previously,
both were assignment targets.
2017-01-26 16:08:55 -08:00
Ron Buckton 64dd8065aa Merge pull request #13661 from Microsoft/fix13646
More exhaustive needsDotDotForPropertyAccess for integer literals
2017-01-26 12:40:21 -08:00
Vladimir Matveev 71d1a3f051 property handle misspelled namepath in @typedef tag (#13702) 2017-01-26 11:38:50 -08:00
Andy 65125791d2 Merge pull request #13643 from Microsoft/find_all_refs_default
Support find-all-references for default exports
2017-01-26 10:33:17 -08:00
Nathan Shively-Sanders 57400fd2f4 Merge pull request #13691 from Microsoft/typo
Fix typo
2017-01-26 09:11:39 -08:00
Andy Hanson 97e964a08f Fix typo 2017-01-25 14:15:06 -08:00
Andy feb08b8b43 Merge pull request #13686 from Microsoft/goToDefinition_callback
For goToDefinition, verify that tryGetSignatureDeclaration returns a signature declaration and not a FunctionType.
2017-01-25 14:13:11 -08:00
Andy 5644b013c9 Merge pull request #13687 from Microsoft/find_implementation_position
Fix positionToLineOffset conversion for getImplementation
2017-01-25 13:19:14 -08:00
Andy Hanson 916e67a92c For goToDefinition, verify that tryGetSignatureDeclaration returns a signature declaration and not a FunctionType. 2017-01-25 13:02:02 -08:00
Andy Hanson 16bdaaa0a6 Fix positionToLineOffset conversion for getImplementation 2017-01-25 12:53:39 -08:00
Ryan Cavanaugh 76b1e95c3d Always call checkExpression on JSX attribute values
Fixes #13676
2017-01-25 10:40:59 -08:00
Vladimir Matveev abc30b26c7 handle cases when body of for-of statement is expanded after loop conversion (#13677) 2017-01-25 09:53:34 -08:00
Andy Hanson a68a7cea3f Merge branch 'master' into import_star_namespace 2017-01-25 07:03:35 -08:00