Commit graph

17516 commits

Author SHA1 Message Date
Nathan Shively-Sanders acec74b1af Revert "Convert Declaration to union, not type hierarchy"
This reverts commit 573040f0cf.
2017-05-08 14:24:45 -07:00
Nathan Shively-Sanders e81733b827 Revert "Fix lint"
This reverts commit b39c319f0c.
2017-05-08 14:17:11 -07:00
Nathan Shively-Sanders dd94ad239a Revert "Turn ClassElement and TypeElement into unions too"
This reverts commit 22f353ac94.
2017-05-08 14:16:53 -07:00
Nathan Shively-Sanders 22f353ac94 Turn ClassElement and TypeElement into unions too
Slows down compilation another 3%, so I'm not sure we'll want to take
this change.
2017-05-08 09:35:21 -07:00
Nathan Shively-Sanders 6a175321bf Address comments: simplify, dedupe and clean up 2017-05-05 15:09:54 -07:00
Nathan Shively-Sanders b39c319f0c Fix lint 2017-05-05 13:48:45 -07:00
Nathan Shively-Sanders 573040f0cf Convert Declaration to union, not type hierarchy 2017-05-05 13:47:28 -07:00
Nathan Shively-Sanders aceadeb04b Update baselines 2017-05-04 16:13:32 -07:00
Nathan Shively-Sanders d35f6c3581 getNameOfDeclaration uniformly, including JS decls
JS-style assignment declarations have a name, but it's not stored on the
name property of the BinaryExpression. This commit adds
`getNameOfDeclaration` to uniformly get the name of a declaration.

It also reworks the declaration of `Declaration` so that accessing
`name` is an error unless the type does *not* include
BinaryExpression.
2017-05-04 16:12:54 -07:00
Sheetal Nandi 96aca4c7d0 Merge pull request #13540 from Microsoft/metadataReferences
Mark as referenced aliases in Union that will get emitted as part of decorator metadata
2017-05-04 15:04:13 -07:00
Andy 7fe1aba82a Merge pull request #15557 from Microsoft/unused-type-parameter
Mark type arguments as used even if used in an invalid way
2017-05-04 14:15:16 -07:00
Ron Buckton 500dd16bc1 Merge pull request #15590 from Microsoft/fix15471
Add check for tslib __await helper
2017-05-04 13:59:54 -07:00
Ron Buckton 6f357e5a6c Update baselines 2017-05-04 13:33:28 -07:00
Ron Buckton cbeb11eabf Add check for tslib __await helper 2017-05-04 13:13:10 -07:00
Nathan Shively-Sanders d2bdfbbf0a Merge pull request #15586 from Microsoft/fix-index-constraint-check-for-js-class-exprs
Add Javascript declarations to index constraint check error reporting
2017-05-04 12:55:55 -07:00
Mohamed Hegazy d9b459bc3d Merge pull request #15490 from SaschaNaz/allowArguments
Allow use of "arguments" on ambient context
2017-05-04 12:27:17 -07:00
Ron Buckton e642691526 Merge pull request #15521 from Microsoft/fix15471
Fix over agressive async delegation
2017-05-04 11:30:26 -07:00
Mohamed Hegazy c1b180d43a Merge pull request #15577 from mleko/master
Remove @types/gulp-typescript dependency
2017-05-04 10:13:21 -07:00
Nathan Shively-Sanders 3e85ac0627 Test:index constraint check on js class expression 2017-05-04 10:12:49 -07:00
Nathan Shively-Sanders 49fd1ad80b Add JS declaration to index constraint check error reporting
Now Javascript-style declarations like `this.foo = "bar"` are handled
correctly.
2017-05-04 10:11:25 -07:00
Andy Hanson 8d8c4c2990 Reuse code from getTypeReferenceType 2017-05-04 08:42:56 -07:00
Daniel Król ab7e59649b Remove @types/gulp-typescript dependency
gulp-typescript since 2.13 comes with types included
2017-05-04 09:19:07 +02:00
Yui e1c97e104f Merge pull request #15568 from Microsoft/master-15455
[Master]  Fix #15455
2017-05-03 16:12:55 -07:00
Kanchalai Tanglertsampan b1cfee2070 Add tests and baselines 2017-05-03 15:15:51 -07:00
Kanchalai Tanglertsampan 1e806cea01 For React Component class, we fill in missing type parameter and instantiate the constructor signature with the new type arguments. 2017-05-03 15:15:47 -07:00
Yui 975bc765c0 Merge pull request #15566 from Microsoft/master-fix15469
[Master]  Port fix15469
2017-05-03 15:08:00 -07:00
Yui T f3a3198bec Add tests and update baselines 2017-05-03 13:42:48 -07:00
Yui T 6d4f83f1b2 Update baseline 2017-05-03 13:42:43 -07:00
Yui T 1125657210 Don't stop checking other attributes even though we see spread type. This is so that things are correctly marked as reference and type-checked 2017-05-03 13:42:38 -07:00
Andy Hanson 99c18744d2 Add isCallOrNewExpression helper 2017-05-03 10:57:57 -07:00
Andy Hanson ac7429535e Mark type arguments as used even if used in an invalid way 2017-05-03 09:10:49 -07:00
Arthur Ozga 78df75426f Merge pull request #15542 from aozgaa/importFixesOrganization
move import getCodeActions into named method
2017-05-02 17:27:17 -07:00
Arthur Ozga 4c0735218e move import getCodeActions into named method 2017-05-02 15:52:17 -07:00
Ron Buckton 729c1e19ab __asyncDelegator cleanup 2017-05-02 15:00:56 -07:00
Andy ad76338acd Merge pull request #15528 from Microsoft/async-computed-method
Fix formatting for async computed method: Allow space between 'async' and '['
2017-05-02 14:24:40 -07:00
Andy 7a0ee3c8bb Merge pull request #15535 from Microsoft/getTargetOfExportSpecifier
Re-use code from 'getTargetOfExportSpecifier'
2017-05-02 14:17:01 -07:00
Andy Hanson 04c894888d Re-use code from 'getTargetOfExportSpecifier' 2017-05-02 13:24:11 -07:00
Ron Buckton f2b7606b12 Switch to __await sentinel, better support for return values 2017-05-02 12:49:34 -07:00
Andy Hanson b6bd396983 Fix formatting for async computed method: Allow space between 'async' and '[' 2017-05-02 09:42:32 -07:00
Kagami Sascha Rosylight 78ece7bfb1 direct isInAmbientContext 2017-05-02 12:02:12 +09:00
Ron Buckton c343dd3827 Fix over agressive async delegation 2017-05-01 18:05:50 -07:00
Ron Buckton 1db4f96fd1 Merge pull request #15511 from mohsen1/add-ts.createTypeAliasDeclaration
Add createTypeAliasDeclaration and updateTypeAliasDeclaration factories
2017-05-01 18:00:22 -07:00
Arthur Ozga 2150a7796b Merge pull request #15261 from aozgaa/moduleReuse
Reuse Module Resolutions from Unchanged Files
2017-05-01 17:49:44 -07:00
Arthur Ozga 60825143a4 respond to comments 2017-05-01 17:49:19 -07:00
Anders Hejlsberg 41b9f7431c Merge pull request #15519 from Microsoft/optimizeSignatureRelations
Optimize signature relationship checks
2017-05-01 17:13:52 -07:00
Anders Hejlsberg 3f95b86e65 Optimize signature relationship checks in instantiations of same type 2017-05-01 16:45:06 -07:00
Arthur Ozga 7d1d22ce4b assert length 2017-05-01 16:37:27 -07:00
Arthur Ozga df3630b92c reorder enum 2017-05-01 16:37:18 -07:00
Mohamed Hegazy 14f6bf2244 Merge pull request #15518 from vkurchatkin/empty-property
Allow indexed access to empty property
2017-05-01 16:37:02 -07:00
Ron Buckton 7ac22c4f7d Merge pull request #15517 from Microsoft/fixTranspileTest
Fix failing transpileModule test
2017-05-01 16:10:48 -07:00