Commit graph

28414 commits

Author SHA1 Message Date
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
Armando Aguirre 428e8d0cb1 Fixed navigationbar regex 2019-08-15 13:49:11 -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
Daniel Rosenwasser c555d4df89 Report on base primitives for certain operations. 2019-08-14 16:02:35 -07:00
Andrew Branch 2217f0b859
Fix export=global auto import exclusion (#32898) 2019-08-14 15:50:25 -07:00
Ryan Cavanaugh 11c28d6dd0
Update versions to 3.7 (#32879)
* Update versions to 3.7

* Update API baselines
2019-08-14 13:00:26 -07:00
Sheetal Nandi 8f30c09d99
Merge pull request #32893 from ajafff/classexpressionpropertymodifiers
report invalid modifiers on class expression properties
2019-08-14 12:41:46 -07:00
Klaus Meinhardt 8eeb763cdd report invalid modifiers on class expression properties
Fixes: #32532
2019-08-14 21:00:19 +02:00
Sheetal Nandi 2483803398
Merge pull request #32887 from microsoft/incrementalNoEmit
Disallow incremental with noEmit
2019-08-14 10:06:11 -07:00
Sheetal Nandi 0e93cf61fc Disallow incremental with noEmit
Fixes #32882
2019-08-14 09:47:49 -07:00
Sheetal Nandi 31a26120f9
Merge pull request #32788 from microsoft/tsbuildFixes
Fixes for tsbuild scenarios
2019-08-14 09:07:24 -07:00
TypeScript Bot 8b45b3dd25 Update user baselines (#32886) 2019-08-14 09:03:27 -07:00
Wesley Wigham 602966ba4e
Fix references to path-mapped ambient modules in declaration files (#32878)
* Fix references to path-mapped ambient modules in declaration files

* Fix lint
2019-08-13 16:34:03 -07:00
Ron Buckton a74f109f95 Do not escape actual template literals on emit (#32844) 2019-08-13 15:54:35 -07:00
Sheetal Nandi 370a596705
Merge pull request #32847 from microsoft/jsEditPerf
Check cancellation token in function/arrow/class expresisons, Cleanup after open file only if new file is opened in the request
2019-08-13 12:51:46 -07:00
Sheetal Nandi c52b129a19 Add cancellation token check for function expression, arrow expression and class expression just like their counter part declarations
This helps in early exit if request is cancelled and intellisense in js files is super quick with edits
2019-08-13 11:41:08 -07:00
Sheetal Nandi a35f7996a6 Do cleanup after opening files only if opening a file. 2019-08-13 11:41:08 -07:00
Daniel Rosenwasser c8d937ecd3
Merge pull request #32726 from fuafa/completion-after-private
Fix completion disappear after a property declaration with a private modifier
2019-08-13 11:09:32 -07:00
TypeScript Bot df3c746070 Update user baselines (#32837) 2019-08-13 08:35:42 -07:00
Sheetal Nandi 1a9198a53a PR feedback 2019-08-12 16:06:09 -07:00
Ron Buckton decc3cd671
Elide /index from auto-import when using rootDirs compiler option (#32828) 2019-08-12 16:05:15 -07:00
Wesley Wigham 4ab85bbf35
Add error message for keywords with escapes in them (#32718)
* Add error message for keywords with escapes in them

* Move check into parser during advance to next token to utilize context for contextual keywords

* git add .

* Add tests for extended escapes

* Better error courtesy of @DanielRossenwaser

* Add test of browser-inconsistent case and alter condition to match spec

* Merge adjacent conditions

* Use seperate functions for checking keywords vs not

* Use flags to track unicode escape presence

* Adjust error text
2019-08-12 16:00:38 -07:00
Sheetal Nandi 51411c1f8b
Merge pull request #32825 from microsoft/printProjects
Print program only if there are files are added or removed from the program.
2019-08-12 13:47:28 -07:00
Ron Buckton b3268a7e06
Do not emit 'this' for __awaiter helper at the top level of a strict-mode file. (#32823) 2019-08-12 13:33:04 -07:00
Sheetal Nandi e10991413c Print program only if there are files are added or removed from the program. 2019-08-12 13:18:16 -07:00
Ron Buckton bf054ae796
Add support for import.meta in System modules (#32797) 2019-08-12 13:00:58 -07:00
Orta 2a2866c3a9
Merge pull request #32563 from orta/fix_31298
Handle namepaths inside JSDoc type expressions a bit better
2019-08-09 16:15:50 -07:00
Ron Buckton 98b6db81d9
Allow accessors in ambient class declarations (#32787)
* Allow accessors in ambient class declarations

* Update src/compiler/transformers/declarations.ts

Co-Authored-By: Wesley Wigham <wewigham@microsoft.com>
2019-08-09 16:11:25 -07:00