Wesley Wigham
2a4930f4ec
Bind a jsdoc enum as SymbolFlags.TypeAlias and not SymbolFlags.Enum ( #32520 )
...
* Bind a jsdoc enum as SymbolFlags.TypeAlias and not SymbolFlags.Enum
* Actually include an @enum tag as a declaration
* Add enum tag refs into a couple more syntax kind lists
* accept symbol baseline update
2019-07-26 13:57:22 -07:00
Sheetal Nandi
2fe3c1b3b7
Merge pull request #32561 from microsoft/retainFreshlyCreatedProject
...
Retain the configured project opened during opening client file even if opened file isnt included in that project
2019-07-26 12:18:26 -07:00
Jesse Trinity
599e36a068
Decrement line ends if they end with a carriage return. ( #31220 )
...
* Decrement line ends if they end with a carriage return.
* Changed handling of newlines and inlined regex operation.
* fixed misname of hintSpan
* added tests
* revert inline of regex match and use getLineEndOfPosition
* fixed lint error and changed a silly thing in tests
2019-07-25 21:29:12 -07:00
Sheetal Nandi
10ee85c98c
Retain the configured project opened during opening client file even if opened file isnt included in that project
...
This helps not create and remove project on every open if tsconfig file isnt referenced by any open file
2019-07-25 12:38:26 -07:00
Sheetal Nandi
ee623c1ae6
Add test case before change where config project is created just to remove it
2019-07-25 12:04:13 -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
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
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
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