Andy
a4b9110f7c
Merge pull request #15139 from Microsoft/config-extension
...
Tsconfig inheritance: Do not resolve included files in an inherited tsconfig
2017-05-08 11:32:13 -07:00
Andy Hanson
883ccaee5f
Remove old commented-out code from signatureHelp
2017-05-08 11:30:09 -07:00
Arthur Ozga
965b98f6cb
UseFullyQualifiedType
2017-05-08 11:10:47 -07:00
Yui
1b520fce3e
Merge pull request #15595 from Microsoft/master-fix15463
...
[Master] fix 15463
2017-05-08 11:06:48 -07:00
Nathan Shively-Sanders
5ad2ced0c3
Update test with trickier case from #15616
2017-05-08 11:03:41 -07:00
Andy Hanson
a7457871a6
Merge branch 'master' into config-extension
2017-05-08 11:00:58 -07:00
Andy
0b0a2d070b
Merge pull request #15039 from Microsoft/resolveJavaScriptModule
...
Refactor how we (internally) expose JS module resolution
2017-05-08 10:52:17 -07:00
Nathan Shively-Sanders
6038ea09c9
Simplify JS check in index constraint error reporting
...
Any declaration that is a BinaryExpression is a special javascript
declaration, and all JS declarations that are checked for index
constraint compatibility are, in fact, relevant.
2017-05-08 10:40:24 -07:00
Andy Hanson
9e03d42fda
In addStringLiteralCompletionsFromType, use getBaseConstraintOfType instead of getApparentType
2017-05-08 10:33:48 -07:00
Kanchalai Tanglertsampan
1e32b1097c
Update baselines
2017-05-08 09:46:54 -07:00
Kanchalai Tanglertsampan
2c5117b2d9
Refactor "isKnownProperty" to be use outside of checkTypeScriptAssignable as JSX do excess property after
2017-05-08 09:46:46 -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
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