Nathan Shively-Sanders
657c469d4f
Remove undefined from optional spread properties
...
Fixes #16509 by making the change from #15938 less strict. This is
technically a hole, but it's not as big a hole as before #15938 .
2017-06-14 10:31:11 -07:00
Ron Buckton
fbe002a595
Merge pull request #16502 from Microsoft/fix16211
...
Fix 'extends' with type parameter default returned from superclass construct signature
2017-06-13 19:30:27 -07:00
Ron Buckton
73d63ec98c
Switch to sameMap
2017-06-13 18:02:39 -07:00
Mohamed Hegazy
3532875af7
Merge branch 'master' into completionWithMeaning
2017-06-13 17:41:24 -07:00
TravCav
9611e58670
combined logic in parseParameterOrPropertyTag ( #16481 )
2017-06-13 16:30:36 -07:00
Kanchalai Tanglertsampan
3062d36463
Add "undefined" as return type
2017-06-13 15:20:52 -07:00
Nathan Shively-Sanders
57f8648b0f
Merge pull request #16505 from Microsoft/decl-emit-parenthesize-keyof
...
Add parentheses around keyof in declaration emit when needed
2017-06-13 14:17:49 -07:00
Kanchalai Tanglertsampan
d392f1edab
Remove unnecessary get type from JSDoc comment
2017-06-13 14:09:16 -07:00
Nathan Shively-Sanders
43d47de74d
Add parentheses around keyof in declaration emit
...
When needed. Use InElementType flag to determine this.
2017-06-13 13:59:38 -07:00
Ron Buckton
6370fc8b85
Fix class extends+decorator with new class emit
2017-06-13 13:35:53 -07:00
Nathan Shively-Sanders
9f69cd5a62
Merge pull request #16497 from Microsoft/use-checker-for-decl-emit-of-optional-param-props
...
Use checker for declaration emit of optional, uninitialised parameter properties
2017-06-13 13:21:35 -07:00
Ron Buckton
696643998a
Fix constructor instantiation with defaults
2017-06-13 13:19:54 -07:00
Ron Buckton
742836938b
Fix grammar check for empty type argument list and compiler crash
2017-06-13 12:19:49 -07:00
Nathan Shively-Sanders
433a06d599
Add isOptionalUninitializedParameterProperty
...
Improves declaration emit and code readability
2017-06-13 11:49:58 -07:00
Anders Hejlsberg
31f0814d4a
Simplify generic function call error reporting ( #16439 )
...
* Simplify error reporting for generic functions
* Accept new baselines
* Fix fourslash tests
2017-06-13 11:43:13 -07:00
Kanchalai Tanglertsampan
7dae8f73dd
Merge branch 'master' into master-fix13306
2017-06-13 11:41:48 -07:00
Nathan Shively-Sanders
2a921d4b33
Use checker for decl emit:optional parameter props
...
Optional parameter properties create a property with a type that unions
with undefined when strictNullChecks is on. This needs to be reflected
in the generated declaration.
2017-06-13 11:31:51 -07:00
Arthur Ozga
9cd04e06fd
Merge pull request #16309 from aozgaa/codeFixPrefixUnused2
...
Code fix prefix unused2
2017-06-13 11:16:33 -07:00
Sheetal Nandi
1f167786ad
Merge branch 'master' into completionWithMeaning
2017-06-13 11:16:32 -07:00
Nathan Shively-Sanders
2495e6780b
Merge pull request #16488 from Microsoft/add-jsdoc-to-eof-token
...
Add jsdoc to EOF token to catch missed `@typedef`s
2017-06-13 11:14:52 -07:00
Arthur Ozga
2a05bb1441
Merge pull request #16433 from Microsoft/suppressBraceCompletionOfQuotesinComments
...
Suppress brace completion of Quotes in Comments
2017-06-13 11:07:52 -07:00
Nathan Shively-Sanders
6d3e15f0ee
Add JSDoc to EOF token to catch missed @typedefs
2017-06-13 10:32:25 -07:00
Yui
23f618b6bc
Merge pull request #16406 from Microsoft/master-fix16402
...
[Master] Language Service on Dynamic import
2017-06-13 10:22:45 -07:00
Kanchalai Tanglertsampan
da52bad4b8
Address PR
2017-06-13 10:03:43 -07:00
Mohamed Hegazy
1d0087dd2d
Update version
2017-06-12 18:28:10 -07:00
Sheetal Nandi
1bf1209f7e
Cleanup script infos that are not part of any project when the project is closed or inferred projects are refreshed
...
Also dispose some pointers so that the closures get disposed with project and script infos
2017-06-12 16:52:36 -07:00
Nathan Shively-Sanders
3d8cf62846
Merge pull request #16463 from Microsoft/jsdoc-@template-in-scope-as-type-parameter
...
Jsdoc @template in scope as type parameter
2017-06-12 16:07:49 -07:00
Arthur Ozga
70bace78a0
respond to comments
2017-06-12 15:36:34 -07:00
Nathan Shively-Sanders
ecc211345a
Merge pull request #16465 from Microsoft/skip-non-null-assertion-for-reference-expr
...
Skip non-null assertion for references
2017-06-12 15:33:36 -07:00
Andy
6a8a6c34b4
getPossibleSymbolReferencePositions: Always use full start ( #16420 )
2017-06-12 15:24:31 -07:00
Andy
8b55675cb4
Simplify isDeclarationNameOrImportPropertyName ( #16421 )
2017-06-12 15:23:45 -07:00
Nathan Shively-Sanders
93bdd3cb39
Fix reference to isTypeParameterDeclaration in services
...
Fixes build break
2017-06-12 15:07:04 -07:00
Nathan Shively-Sanders
55beb14bca
Checking references skips assertions+parentheses
2017-06-12 14:40:01 -07:00
Andy
fbcddb61e2
Don't bind JSDoc namespace in a TS file ( #16416 )
2017-06-12 14:35:35 -07:00
Andy
050126c1b6
Rename isTypeParameter to isTypeParameterDeclaration ( #16422 )
2017-06-12 14:31:01 -07:00
Nathan Shively-Sanders
024ab094b3
Update jsdoc of new function
2017-06-12 14:27:43 -07:00
Nathan Shively-Sanders
abc9e687ac
Consolidate getting type parameter declarations
...
Create getEffectiveTypeParameterDeclarations in utilities.ts
2017-06-12 14:23:47 -07:00
Nathan Shively-Sanders
eda7978dd1
Cleanup getTypeParametersFromDeclaration et al
2017-06-12 14:06:46 -07:00
Anders Hejlsberg
dde60bb624
Merge pull request #16368 from Microsoft/stricterGenericChecks
...
Stricter generic signature checks
2017-06-12 13:56:21 -07:00
Nathan Shively-Sanders
1b585dd503
Type params introduced by @template are in scope
...
The test to make sure that type parameters are in scope for
instantiation previously ignored type parameters created by `@template`.
Now it correctly says that they are in scope.
2017-06-12 13:55:07 -07:00
Anders Hejlsberg
dc28aaa132
Add --noStrictGenericChecks compiler option
2017-06-12 13:09:01 -07:00
Andy
7fb821e45b
Support completions in destructuring in for-of ( #16454 )
2017-06-12 12:12:51 -07:00
Andy
2748b3b334
Add isForInOrOfStatement utility ( #16455 )
2017-06-12 11:08:41 -07:00
Andy
44d5c44cb5
Document highlights for a JSX tag should just be the matching tag, not all references ( #16453 )
2017-06-12 11:08:21 -07:00
Anders Hejlsberg
f81925992c
Intersection with 'never' type always produces 'never'
2017-06-11 14:54:36 -07:00
Mohamed Hegazy
a404edae38
Split import into var and type to avoid breaking backword compatability of tsserverlibrary ( #16409 )
2017-06-10 11:12:09 -07:00
Arthur Ozga
798db1e884
Suppress brace completion of Quotes in Comments
2017-06-09 21:10:01 -07:00
Andy
09321b3834
Convert Extension to a string enum ( #16425 )
2017-06-09 19:32:44 -07:00
Sheetal Nandi
2ec92b9c02
Dont create script snapshots for files that arent source files
2017-06-09 18:30:17 -07:00
Anders Hejlsberg
d27f4d4f15
Fix comments
2017-06-09 15:39:24 -07:00