Commit Graph

19046 Commits

Author SHA1 Message Date
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 b4caf646ea Merge pull request #15634 from joechung-msft/joechung-15477
Support @arg and @argument synonyms for @param JSDoc tag
2017-05-08 09:33:30 -07:00
Andy Hanson c08e1fcc5d Remove check for static from checkKindsOfPropertyMemberOrderrides, which is only called on instance side 2017-05-08 09:28:01 -07:00
Anders Hejlsberg c39a683504 Merge pull request #15576 from Microsoft/typeVariableTypeGuards
Improve type guards for type variables
2017-05-07 10:52:29 -07:00
Joe Chung 64ea6803aa Support @arg and @argument synonyms for @param JSDoc tag
- Fix #15477
2017-05-06 22:11:38 -07:00
Ron Buckton 83da3268ed Merge pull request #15624 from Microsoft/fix15603
Fix var emit order for converted loops
2017-05-05 17:48:30 -07:00
Ron Buckton ada4b3d4d8 Fix var emit order for converted loops 2017-05-05 17:38:23 -07:00
Andy 681f33ef4a Merge pull request #15560 from Microsoft/tokenRange
Make TokenRange an interface and remove `ITokenAccess` delegation
2017-05-05 17:23:40 -07:00
Arthur Ozga e43377db55 Better qualified name handling 2017-05-05 17:12:58 -07:00
Yui T 788b2a3dd7 Wip - remove freshness flag from jsx attributes 2017-05-05 16:36:02 -07:00
Nathan Shively-Sanders 6a175321bf Address comments: simplify, dedupe and clean up 2017-05-05 15:09:54 -07:00
Arthur Ozga 818bfdcd88 accessibility check 2017-05-05 15:08:02 -07:00
Arthur Ozga a1d2049c29 convert type format flags 2017-05-05 14:48:20 -07:00
Arthur Ozga b8bb0c22f3 emit type parameter's default 2017-05-05 14:47:57 -07:00
Nathan Shively-Sanders b39c319f0c Fix lint 2017-05-05 13:48:45 -07:00
Arthur Ozga a5bef216ae Use symbolToName instead of copying 2017-05-05 13:47:51 -07:00
Nathan Shively-Sanders 573040f0cf Convert Declaration to union, not type hierarchy 2017-05-05 13:47:28 -07:00
Arthur Ozga d2bda47e80 fix inTypeAlias logic 2017-05-05 12:39:47 -07:00
Sheetal Nandi fcb0f46178 Tune the completion list for static and private modifiers
Do not show inherited members in completion for when writing private member
Show only static inherited members when writing static member
2017-05-05 11:30:32 -07:00
Sheetal Nandi 37a2cddabc Give the class element completion on typing keywords like public, private, readonly
Also when name of the function is location, make sure we are actually looking at the same symbol before using the declaration to get signature to display
2017-05-05 11:30:32 -07:00
Sheetal Nandi b3d793608d Completion list for a class extending another class should contain members from base class
Handles #7158
2017-05-05 11:30:32 -07:00
Arthur Ozga 1774c67afa parens and this param for function type 2017-05-05 11:00:54 -07:00
Arthur Ozga c0adf99f35 Add aliasing test 2017-05-05 10:54:53 -07:00
Mohamed Hegazy d483df94ef Merge pull request #15600 from mjbvz/log-when-types-registry-is-updated
Add Log for When Typings Installer Finishes Updating the Types Registry
2017-05-05 10:43:51 -07:00
Yui T d94d490647 Updates tests and baselines 2017-05-05 10:05:50 -07:00
Andy Hanson d36175b1e8 Remove some redundant code in createJsxAttributesTypeFromAttributesProperty 2017-05-05 08:51:18 -07:00
Yui T 5b972b44ff Add tests and baselines 2017-05-05 08:47:52 -07:00
Nathan Shively-Sanders 4303a294f9 Merge pull request #15537 from Microsoft/emit-declaration-of-class-extending-intersection
Emit declaration of class extending intersection
2017-05-05 08:32:56 -07:00
Andy 1511c2eda7 Merge pull request #15593 from Microsoft/jsdoctagnames
Deduplicate jsDocTagNames and sort alphabetically
2017-05-05 07:24:12 -07:00
Yui T fec3dc215a Address PR 2017-05-04 22:16:23 -07:00
Matt Bierner e44d419c90 Add Log for When Typings Installer Finishes Updating the Types Registry
**Bug**
While investigating #15301, I was confused by the typing installer's log `Updating types-registry npm package...`. This was often the last line of the log file, leading me to believe that the types-registry update was still ongoing

**Fix**
Add an extra log for when the type-registry update completes successfully
2017-05-04 20:04:46 -07:00
Kanchalai Tanglertsampan d103504ba6 Update tests anad baselines 2017-05-04 17:12:52 -07:00
Kanchalai Tanglertsampan f619d5add4 Allow excess property in spread attributes but also check if any explicitly specified attributes are correct 2017-05-04 17:12:39 -07:00
Nathan Shively-Sanders 58e72fe1b6 Update baselines 2017-05-04 17:05:09 -07:00
Nathan Shively-Sanders efe502e609 Address PR comments 2017-05-04 17:04:37 -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
Arthur Ozga 384d54603f Basic parens handling and stubbed TypeFormatFlags 2017-05-04 15:27:50 -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
Yui T ae06e12238 Wip-fixing spread type 2017-05-04 14:39:51 -07:00
Andy Hanson 705774e707 Remove tests that depended on exact number of jsdoc tag names 2017-05-04 14:38:06 -07:00
Andy Hanson 7dddcb816f Deduplicate jsDocTagNames and sort alphabetically 2017-05-04 14:16:09 -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
Andy Hanson 398d3aaf6c Symbol table for homomorphic mapped type: Don't needlessly create twice 2017-05-04 12:45:15 -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