Anders Hejlsberg
81bfa6f2e0
Accept new baselines
2019-08-30 07:58:04 -07:00
Anders Hejlsberg
2f0ac25a00
Defer resolution of type arguments in aliased type references
2019-08-30 07:57:55 -07:00
Alexander T
b31d5b37f8
Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint
2019-08-30 15:57:05 +03:00
xiaofa
909bc61f01
Add convert const to let
2019-08-30 18:05:07 +08:00
Mine Starks
9781b95bdc
Fixes #32923
2019-08-29 15:31:09 -07:00
Armando Aguirre
029f7a3801
Merge pull request #33124 from armanio123/FixGotoMultipleFile
...
Fixed goto when global declarations are on multiple files
2019-08-29 14:13:32 -07:00
Nathan Shively-Sanders
37150d9cb5
Turn on findBuiltinTypes
...
Type parameter inference is special-cased, just moved from its previous
place with no improvement.
2019-08-29 12:40:33 -07:00
Titian Cernicova-Dragomir
fa9e0fa8e8
Better outlining spans for prototype methods ( #32782 )
...
* Changed outlining to better outline ES5 classes (functions assigned to prototype)
* Changed outlining to better outline ES5 classes (properties assigned to functions)
* Fixed some small bugs when merging es5 class nodes. Added tests for new es5 class outline.
* Added support for interlaced ES5 classes (where an ES5 class's members are mixed with other declarations).
* Fixed crash in outline when assigning {} to the prototype.
* Added support for nested es5 declarations.
* Added support for prototype assignment for es5 classes.
2019-08-29 09:19:04 -07:00
Anders Hejlsberg
6270ccc4b0
Accept new baselines
2019-08-29 07:31:34 -07:00
Anders Hejlsberg
fd8f990449
Fix instantiation of alias type arguments for deferred type references
2019-08-29 07:17:45 -07:00
Alexander T
49f1a79c1f
Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint
2019-08-29 09:35:19 +03:00
Andrew Branch
cd371daf77
Fix writing multi-line text without semicolons ( #32903 )
...
* Fix semicolon-omitting writer
* Use writeTrailingSemicolon for do statements
2019-08-28 16:28:31 -07:00
Armando Aguirre
09a5b68a85
Fixed goto when declarations are on multiple files
2019-08-28 15:14:19 -07:00
Nathan Shively-Sanders
945d423ef5
Fix bugs in combineUsages/getSignatureFromCalls
2019-08-28 14:12:21 -07:00
TypeScript Bot
ccf41ef803
Update user baselines ( #33083 )
2019-08-28 13:05:24 -07:00
Nathan Shively-Sanders
c93f9193ce
Merge branch 'master' into infer-from-usage/similarity-to-builtins
2019-08-28 12:57:22 -07:00
Wenlu Wang
af9ca21643
add support for extract as interface ( #31644 )
...
* add support for extract as interface
* fix action assert
* Donot provide convert to interface if duplicate member
2019-08-28 11:34:40 -07:00
Anders Hejlsberg
842c588f3e
Exclude method symbols when relating tuple types
2019-08-28 07:52:42 -04:00
Alexander T
f8ab00b407
Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint
2019-08-28 10:11:38 +03:00
Andre Sutherland
5d36aab06f
Added errorCount to WatchStatusReporter to detect 2 or more errors ( #33082 )
...
* Added errorCount to WatchStatusReporter discern between 0 and 2 or more errors
* Added test for ensuring WatchStatusReporter receives errorCount
2019-08-27 16:40:21 -07:00
Nathan Shively-Sanders
13e1ccdd01
goto-def should treat constructor functions as functions ( #33109 )
...
* goto-def:special handling for constructor functions
* Just treat constructor functions like functions
* Even simpler fallback
2019-08-27 16:22:22 -07:00
Anders Hejlsberg
8f3a91724e
Accept new baselines
2019-08-27 16:29:50 -04:00
Anders Hejlsberg
c2d0aa8931
Only defer aliased array and tuple types
2019-08-27 16:18:20 -04:00
Nathan Shively-Sanders
d347b08a42
Copied from old branch
...
1. Everything explodes! Out of stack space!
2. Results aren't used yet.
3. But call and construct use the new getSignatureFromCalls, so I expect
some baseline changes after I get the infinite recursion fixed.
2019-08-27 13:13:58 -07:00
Nathan Shively-Sanders
0f215fd233
Merge branch 'master' into infer-from-usage/similarity-to-builtins
2019-08-27 09:03:34 -07:00
Nathan Shively-Sanders
4fc12d7b03
Close over common variables in inferTypeFromReferences ( #33095 )
...
Also lots of renaming
2019-08-27 09:02:58 -07:00
Anders Hejlsberg
b18c70f8c0
Fix fourslash test
2019-08-27 07:23:52 -04:00
Anders Hejlsberg
bf0debb883
Handle missing global array type
2019-08-27 07:16:51 -04:00
Anders Hejlsberg
5c21f43121
Accept new baselines
2019-08-27 06:51:47 -04:00
Anders Hejlsberg
5310fd0156
Minor fixes
2019-08-27 06:51:21 -04:00
Alexander T
a98798fad6
fix eslint errors
2019-08-27 09:32:36 +03:00
Alexander T
acafb502cd
Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint
2019-08-27 09:30:31 +03:00
Andrew Branch
111b73acf9
Remove unnecessary tslint-ignore ( #33091 )
2019-08-26 15:34:44 -07:00
Wenlu Wang
9942c6052f
add completion for promise context ( #32101 )
...
* add completion for promise context
* check insert text inside add symbol helper
* fix incorrect branch
* avoid completions with includeCompletionsWithInsertText perferences
* avoid useless parameter
2019-08-26 15:26:25 -07:00
Nathan Shively-Sanders
2a8ee1f3bf
Merge branch 'master' into infer-from-usage/similarity-to-builtins
2019-08-26 13:21:08 -07:00
Nathan Shively-Sanders
e9073a863d
Improve names in infer-from-usage ( #33090 )
...
Basically, drop "Context" from all names, because it just indicates that
it's an implementation of the State monad.
2019-08-26 13:20:42 -07:00
Anders Hejlsberg
7753f7b7e6
Merge branch 'master' into recursiveTypeReferences
...
# Conflicts:
# src/compiler/checker.ts
2019-08-26 15:35:33 -04:00
Armando Aguirre
5008c9cc3e
Merge pull request #33064 from armanio123/FixNavbarMultilineUnterminated
...
Added optional trailing slash to navigation bar regex
2019-08-26 12:06:36 -07:00
Nathan Shively-Sanders
3be6e75d6a
Improve names in infer-from-usage
...
Basically, drop "Context" from all names, because it just indicates that
it's an implementation of the State monad.
2019-08-26 11:17:37 -07:00
Nathan Shively-Sanders
21f192367a
Fix infer from usage prop assignment ( #33088 )
...
* Add test case
* Fix infer from usage property assignment
Property assignment and shorthand property assignment were incorrectly
treated differently; both have ObjectLiteralExpression as a parent, but
the code previously assumed that property assignments had
ObjectLiteralExpression as parent.parent.
Also make fourslash directives case insensitive and less whitespace
sensitive.
* Add "incorrect 3-slash" error to fourslash parsing.
2019-08-26 10:42:17 -07:00
Andrew Branch
b4417da646
Fix fourslash server ( #33063 )
2019-08-26 08:46:41 -07:00
Anders Hejlsberg
dd47fffe8f
Properly handle recursive array and tuple types in printback
2019-08-26 11:00:20 -04:00
Anders Hejlsberg
52a1a14331
Instantiate deferred type references like anonymous types
2019-08-26 07:08:37 -04:00
Anders Hejlsberg
b24fcd0bc5
Recursive tuple types + fix instantiation of recursive type references
2019-08-24 08:54:59 -04:00
Armando Aguirre
a0c29fe4e5
Added optional trailing slash regex
2019-08-23 15:42:03 -07:00
Armando Aguirre
25f609b3a2
Merge pull request #32672 from armanio123/FixNavbarMultiline
...
Fixed issue for navbar when having multi-line string literals
2019-08-23 15:02:25 -07:00
Andrew Casey
5b59cfb1c4
Merge pull request #33056 from amcasey/TripleSlashRestrictions
...
Make triple-slash comment classification more restrictive
2019-08-23 14:07:34 -07:00
Armando Aguirre
f76e3b59b2
Make trailing slash required on cleanText regex
2019-08-23 13:51:53 -07:00
Andrew Casey
e3690c3a07
Use the in operator
2019-08-23 13:10:32 -07:00
Andrew Casey
00d37268e8
Make triple-slash comment classification more restrictive
...
It was overly permissive and ended up making a mess of C#-style
comments:
`/// <summary>Text</summary>`
Now it checks the element name. Attribute names remain unchecked.
2019-08-23 12:55:10 -07:00