Commit Graph

28386 Commits

Author SHA1 Message Date
Wesley Wigham
fd1e22bbf1 Instantiate generic conditional infer source types in the context of the target conditional (#31545)
* Instantiate generic conditional infer source types in the context of the target conditional

* Add test case from #26627
2019-08-19 13:01:08 -07:00
rChaser53
d75de60548 Fix Cannot read property 'text' of undefined crash (#32734)
* Fix Cannot read property 'text' of undefined crash

* fix condition for tsx

* Rename and improve the method
2019-08-19 12:08:34 -07:00
Wesley Wigham
d9f0212324 Resolve SymbolFlags.Type only at first in jsdoc getTypeFromTypeReference (#32947)
* Fix lookup of exported eunm type alias in local scope in JS

* Fix by adjusting type lookup fallback behavior to not include SymbolFlags.Value in its initial lookup instead
2019-08-19 11:31:47 -07:00
TypeScript Bot
2cde3b722a Update user baselines (#32975) 2019-08-19 10:46:30 -07:00
Wes Souza
9e9e694369 Update Feature_request.md (#32974)
* Update Feature_request.md

Added the same list of steps that is present on the bug report to the feature request.

* Remove duplicate FAQ reading sentence
2019-08-19 09:42:49 -07:00
falsandtru
5ae286329f Update String#toLocale{Lower,Upper}Case methods (#32961) 2019-08-19 09:10:12 -07:00
Orta
634beb5332 Merge pull request #32969 from collin5/b30851-2
Restrict spreading for unknown Type with non object constraint
2019-08-19 08:43:11 -07:00
Collins Abitekaniza
0341c2fe75 add baseline for unknown type spread 2019-08-19 16:32:09 +03:00
Collins Abitekaniza
75ac6eb284 restrict object spreading on unkown type 2019-08-19 03:10:08 +03:00
TypeScript Bot
b57b5fe5ee Update user baselines (#32946) 2019-08-16 15:47:15 -07:00
Wesley Wigham
0212e2427c Add more info to the readme on the topic of the runtests command (#32942)
* Add more info to the readme on the topic of the `runtests` command

* Update README.md
2019-08-16 14:36:36 -07:00
Wesley Wigham
d304049e0c Run user test submodule update in the correct directory (#32921) 2019-08-16 14:22:21 -07:00
Wesley Wigham
786e36ecaf Right. Environment variable on windows should be uppercase. 2019-08-16 14:17:03 -07:00
TypeScript Bot
a859e8da3d Update user baselines (#32930) 2019-08-16 14:01:06 -07:00
Nathan Shively-Sanders
2b8ccf40ae jsdoc template tags might be unmatched (#32936)
* jsdoc template tags might be unmatched

* Update fourslash test
2019-08-16 13:39:57 -07:00
Wesley Wigham
1b46d8fd8f Lowercase M to m in all reference to the microsoft github org (#32938) 2019-08-16 13:12:25 -07:00
Wesley Wigham
e145f322d8 Add produceLKG flag to cherry-pick PR script 2019-08-16 13:01:18 -07:00
Hoang Pham
46b7972885 Add JSX codefix if available (#32281)
* Add JSX codefix if available

* Update react jsx.

* Update diagnostic code.
2019-08-16 12:46:55 -07:00
Brendan Kenny
f45add0a7d checkJs: require JSDoc type argument for Array, Object, and Promise in noImplicitAny (#32829)
* Require type argument for JSDoc Array, Object, and Promise in noImplicitAny

* add jsdoc Array/Object/Promise noImplicitAny tests
2019-08-16 12:41:09 -07:00
Anders Hejlsberg
489abcacd4 Merge pull request #32919 from microsoft/fix32752
Stricter criteria for eliminating types in unions during inference
2019-08-16 10:55:48 -07:00
Nathan Shively-Sanders
5380075a84 Always run Public API tests, allow lowercase skippercent (#32892) 2019-08-16 10:41:11 -07:00
Daniel Rosenwasser
7cf2d82dbd Update node types dependency (#32424) 2019-08-16 09:48:10 -07:00
laoxiong
cd84d75147 refactor: modify the TokenFlags default value (#32112) 2019-08-16 09:45:20 -07:00
Anders Hejlsberg
af7ccf954a Accept new baselines 2019-08-16 07:45:08 -07:00
Anders Hejlsberg
c816cf2562 Add additional test 2019-08-16 07:45:02 -07:00
Anders Hejlsberg
ac2f151412 Accept new API baselines 2019-08-16 07:33:55 -07:00
Anders Hejlsberg
abc61a0949 Add InferencePriority.Circularity per CR feedback 2019-08-15 18:08:01 -07:00
阿卡琳
a53e4a19ef Allow to omit the begin parameter of %TypedArray%.prototype.subarray (#32125)
* Allow to omit the begin parameter of %TypedArray%.prototype.subarray

* update baselines
2019-08-15 15:58:24 -07:00
Tan Li Hau
dcb763f624 Report error when using generic class in js file (#31723)
* Report error when using generic class in js file

* Replace "ClassDeclaration | ClassExpression" to ClassLikeDeclaration

Co-Authored-By: Klaus Meinhardt <klaus.meinhardt1@gmail.com>

* add noEmit:true
2019-08-15 15:49:50 -07:00
Francois Hendriks
334b8590e9 Add check for Records in reportNonexistentProperty function (#31701) 2019-08-15 15:29:42 -07:00
Klaus Meinhardt
efa19f6777 remove useless condition as argumentExpression is always defined (#31567)
* remove useless condition as argumentExpression is always defined

* fix formatting

* remove obsolete diagnostic
2019-08-15 15:25:10 -07:00
Ryan Cavanaugh
0bc3468733 small refactor to cut back on type assertions (#32920) 2019-08-15 15:18:27 -07:00
Orta
6cd8bcd6c9 Merge pull request #31185 from collin5/b30851
Restrict spreading for Instantiable Type with non object constraint
2019-08-15 13:50:01 -07:00
Orta
cfeebda837 Merge pull request #32765 from orta/debug_scanner
Adds a debugging command to the scanner
2019-08-15 12:54:45 -07:00
Matthew Miller
c6a0739dc9 fix(docs): Fixed the docs for Array#slice not spec (#31182)
ifying that the 'end' parameter is exclusive.
2019-08-15 10:28:28 -07:00
Anders Hejlsberg
86d9153374 Accept new API baselines 2019-08-15 10:21:01 -07:00
Kagami Sascha Rosylight
f304b81fa5 Point es2020 in esnext.d.ts (#32776) 2019-08-15 10:06:46 -07:00
Andrew Branch
2dd10bdfa1 Reuse unchanged ambient declarations in incremental parsing (#32849)
* Incrementally parse unchanged ambient declarations

* Re-parse modifiers and decorators so as not to skip errors

* Revert unnecessary change

* Undo the test change that was changed 2 years ago
2019-08-15 10:05:21 -07:00
Anders Hejlsberg
6d46850172 Accept new baselines 2019-08-15 10:02:39 -07:00
Anders Hejlsberg
f929a25407 Add regression test 2019-08-15 10:02:32 -07:00
Anders Hejlsberg
a81ce061de Stricter criteria for eliminating types in unions during inference 2019-08-15 08:55:50 -07:00
Orta
ae66fbeab9 Merge pull request #32911 from jack-williams/jw-equals
Comment correction
2019-08-15 07:04:50 -07:00
Jack Williams
f1cfefc3db Comment correction 2019-08-15 11:06:56 +01:00
Daniel Rosenwasser
d442ecc24a Merge pull request #32904 from microsoft/getRidOfCrappyLiterals
Prefer reporting base primitives in various operations
2019-08-14 17:47:18 -07:00
Daniel Rosenwasser
8dec7a2763 Accepted baselines. 2019-08-14 17:22:15 -07:00
Wesley Wigham
1747ee7a55 Perfer the non-module name of a symbol when writing the name of a symbol (#32880) 2019-08-14 17:16:17 -07:00
Daniel Rosenwasser
1ad443ed25 A bit of cleanup. 2019-08-14 16:48:24 -07:00
Daniel Rosenwasser
465bcc6da0 Accepted baselines. 2019-08-14 16:16:58 -07:00
Daniel Rosenwasser
3d11930453 Get base primitive type for unary operators. 2019-08-14 16:16:43 -07:00
Daniel Rosenwasser
cdd6b418d8 Accepted baselines. 2019-08-14 16:02:53 -07:00