Commit graph

28285 commits

Author SHA1 Message Date
Anders Hejlsberg b9d27c0f2c Add regression tests 2019-07-25 11:52:08 -07:00
Anders Hejlsberg 35de142943 Accept new baselines 2019-07-25 11:50:50 -07:00
Nathan Shively-Sanders 772bee5e84
Property assignment uses parent type annotation (#32553)
* Property assignment uses parent type annotation

First draft, will write full explanation later.

Also makes sure that jsdoc is ignored in TS. It was not before.

* Update baselines
2019-07-25 10:23:03 -07:00
Anders Hejlsberg dc415c5c5e Infer between closely matching types in unions and intersections 2019-07-25 09:56:36 -07:00
Andrew Branch aa12ec440c
Fix smart select on last blank line of file (#32544)
* Fix SmartSelection on last blank line of file

* Add baseline
2019-07-25 09:47:57 -07:00
Salisbury, Tom 395d1515ee #32458 stop ES5 __values with no Symbol.iterator getting stuck in loop 2019-07-25 12:17:22 +01:00
Sheetal Nandi e8966ce033
Merge pull request #32531 from microsoft/importFixCompletion
When the exported symbol is merged symbol from declaration use that name
2019-07-24 10:46:50 -07:00
Anders Hejlsberg 34dd4b8da5
Merge pull request #32386 from microsoft/fix32349
Instantiate contextual types for return expressions
2019-07-23 17:33:25 -07:00
Wesley Wigham 40fd4efdf6
Strip more kinds of timestamps and versions from dockerfile output (#32519)
* Strip more kinds of timestamps and versions from dockerfile output, rewrite office-ui-fabric dockerfile to use new lerna build system

* Add another filter for just output

* Update user baselines (#23)

* Update user baselines (#24)

* Strip only maybe-present timestamps

* More lenient timestamp filter

* Update user baselines (#25)

* Simplify and enhance vscode dockerfile to use nightly ts in ts extension, too

* Update user baselines (#26)

* Update user baselines (#27)
2019-07-23 17:14:50 -07:00
Sheetal Nandi b8e779d89a When the exported symbol is merged symbol from declaration use that name to verify quality
Fixes #27880
2019-07-23 16:31:59 -07:00
Anders Hejlsberg 742cabaac4 Merge branch 'master' into fix32349 2019-07-23 10:31:46 -07:00
Anders Hejlsberg 9ec71c3f97
Merge pull request #32460 from microsoft/fix32434
Improve type inference for types like 'T | Promise<T>'
2019-07-23 10:28:02 -07:00
Anders Hejlsberg 564685692f Accept new baselines 2019-07-23 06:38:58 -07:00
Anders Hejlsberg 3206f5fb94 When inferring from XXX to T | XXX make no inferece for T (instead of never) 2019-07-23 06:38:49 -07:00
Ron Buckton d982014d73
Update __awaiter to be more spec compliant (#32462)
* Update __awaiter to be more spec compliant

* Add awaiter evaluation test
2019-07-22 17:23:35 -07:00
Ron Buckton 47e3fedb5d
Fix object spread runtime semantics (#32514) 2019-07-22 16:46:09 -07:00
Anders Hejlsberg b822def6ef Minor cleanup plus more comments 2019-07-22 11:07:33 -07:00
Anders Hejlsberg 203fd9ff9e Combine multiple separate code paths 2019-07-22 08:01:22 -07:00
Anders Hejlsberg 9b2d9cdffc Fix issues uncovered by DT tests 2019-07-21 14:07:45 -07:00
Anders Hejlsberg 2541a5d0ff Always infer between distinct type references to same target 2019-07-20 14:33:35 -07:00
Anders Hejlsberg 6b29060111 Merge branch 'master' into fix32434 2019-07-20 12:09:03 -07:00
Anders Hejlsberg 623a1725c8 Accept new baselines 2019-07-20 10:02:46 -07:00
Anders Hejlsberg d96d16e10b Add additional test 2019-07-20 10:01:59 -07:00
Anders Hejlsberg 2450c1947f Make lower priority inferences when inference process is blocked 2019-07-20 09:57:10 -07:00
Sheetal Nandi 70b7bd5a1b
Merge pull request #32490 from microsoft/assertFix
Fix the assert of reporting scriptinfos with JSON.stringify when removing projet with script infos still attached to it
2019-07-19 18:15:56 -07:00
Sheetal Nandi aab3069e64 Fix the assert of reporting file infos still attached to the project for circular json reference 2019-07-19 15:55:46 -07:00
Nathan Shively-Sanders e543d8bc5a
Fix type keyword completions (#32474)
* Fix type keyword completions

1. In functions, type keywords were omitted.
2. In All context, no keywords were omitted.

(1) fixes #28737
(2) removes 17 keywords that should not be suggested, even at the
toplevel of a typescript file:

* private
* protected
* public
* static
* abstract
* as
* constructor
* get
* infer
* is
* namespace
* require
* set
* type
* from
* global
* of

I don't know whether we have a bug tracking this or not.

* Change keyword filter in filterGlobalCompletion

Instead of changing FunctionLikeBodyKeywords

* Add more tests cases

* Make type-only completions after < more common

Because isPossiblyTypeArgumentPosition doesn't give false positives now
that it uses type information.
2019-07-19 15:22:04 -07:00
TypeScript Bot 90afd6d620 Update user baselines (#32483) 2019-07-19 09:01:05 -07:00
Daniel Rosenwasser 2aa9fb7d00
Merge pull request #32473 from jakeboone02/patch-1
Fix capitalization in parseInt description
2019-07-18 17:58:58 -07:00
Jake Boone c30ba7884c
Fix capitalization in parseInt description 2019-07-18 12:38:14 -07:00
Orta 97b5671f99
Merge pull request #32461 from orta/script_target_value_
Set the ScriptTarget of ESNext to be 99 so it doesn't change between releases
2019-07-18 12:17:03 -04:00
Orta Therox 0c4422e472 Adds baseline updates 2019-07-18 11:08:39 -04:00
Orta Therox 282e72419b Set the ModuleKind value for ESNext to be 99 so it doesn't change between releases (and yet another module system?!) 2019-07-17 22:56:28 -04:00
Anders Hejlsberg 8f020559fb Treat Array<T> and ReadonlyArray<T> as synonymous in inference 2019-07-17 18:49:56 -07:00
Orta Therox 5f6cdf17ea Set the ScriptTarget of ESNext to be 99 so it doesn't change between releases 2019-07-17 18:27:29 -04:00
Orta Therox a24e4b0d2c Undo accidental push to master 2019-07-17 18:24:35 -04:00
Orta Therox 7f071d2a1b Set the ScriptTarget of ESNext to be 99 so it doesn't change between releases 2019-07-17 18:21:53 -04:00
Anders Hejlsberg c6b77fa5df Fix lint error 2019-07-17 15:15:56 -07:00
csigs e8bc733d41
LEGO: Merge pull request 32459
LEGO: Merge pull request 32459
2019-07-17 15:10:45 -07:00
csigs 69ec5e0366 LEGO: check in for master to temporary branch. 2019-07-17 22:10:20 +00:00
Anders Hejlsberg de837ed51f Accept new baselines 2019-07-17 15:07:36 -07:00
Anders Hejlsberg c4bad64438 Accept new baselines 2019-07-17 15:03:15 -07:00
Anders Hejlsberg ae1add7210 Update tests 2019-07-17 15:02:20 -07:00
Anders Hejlsberg 7d4259ba9f Update tests 2019-07-17 14:57:26 -07:00
Anders Hejlsberg 652bb1277c Accept new baselines 2019-07-17 14:54:27 -07:00
Anders Hejlsberg 5a45d5aed8 Reduce union and intersection targets when source is singleton type 2019-07-17 14:53:29 -07:00
Andrew Branch 387c917765
Revert "Proposal: If there’s a package.json, only auto-import things in it, more or less (#31893)" (#32448)
This reverts commit 60a1b1dc1a.
2019-07-17 14:02:18 -07:00
0verk1ll ddbf7e198d Add Semicolons to Gulpfile.js 2019-07-17 16:57:25 -04:00
Milosz Piechocki 8f2ed0ded8 addTypeToIntersection performance improvement (#32388) 2019-07-17 13:22:53 -07:00
Andrew Branch 2466109577
Fix build/lint due to differences in master and LKG (#32450) 2019-07-17 13:07:10 -07:00