Anders Hejlsberg
1a28fd0d9f
Accept new baselines
2019-09-04 16:46:38 -07:00
Anders Hejlsberg
43d3dc8e17
Make lower priority inference when entire source is matched in target
2019-09-04 16:44:07 -07:00
Wesley Wigham
3109b646a6
Elevate mapped types over type parameters in the same way as naked type parameters in intersection inference prioritization ( #33223 )
2019-09-04 16:23:08 -07:00
Orta
9920da291f
Ensure that TS can run in a browser by checking for a process obj before using it in the perf logger ( #33141 )
2019-09-04 14:14:10 -07:00
Nathan Shively-Sanders
8ca36f3516
someTypeRelatedToType now passes isIntersectionConstituent ( #33213 )
...
* someTypeRelatedToType now passes isIntersectionConstituent
* Fix [][] lint
2019-09-04 13:36:50 -07:00
Nathan Shively-Sanders
b542bdfbe4
Bind typedef/enum on all assignment decl kinds ( #33240 )
...
This fixes a crash on exports, but the code now handles all kinds
returned from getAssignmentDeclarationPropertyAccessKind.
2019-09-04 13:11:03 -07:00
Wesley Wigham
f8f8876832
Handle browserify-ignored module result for etw logger ( #33225 )
2019-09-04 11:44:10 -07:00
Nathan Shively-Sanders
ff38a1bc9b
Merge branch 'master' into infer-from-usage/similarity-to-builtins
2019-09-04 10:23:02 -07:00
TypeScript Bot
c06fd14748
Update user baselines ( #33238 )
2019-09-04 10:15:21 -07:00
Alexander T
9efb31c913
Merge branch 'feature/eslint' of https://github.com/a-tarasyuk/TypeScript into feature/eslint
2019-09-04 11:51:48 +03:00
Alexander T
06f22f83c6
fix eslint errors
2019-09-04 11:51:17 +03:00
Alexander T
f0e8518010
Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint
2019-09-04 11:35:45 +03:00
Anders Hejlsberg
bbec8b36ef
Accept new baselines
2019-09-03 17:23:52 -07:00
Anders Hejlsberg
4bd9b62fa6
Add regression tests
2019-09-03 17:23:43 -07:00
Anders Hejlsberg
c02fdaa590
Accept new baselines
2019-09-03 16:36:41 -07:00
TypeScript Bot
82a1a28fd4
Update user baselines ( #33212 )
2019-09-03 16:20:03 -07:00
Ron Buckton
3b96729e01
Fix visitLexicalEnvironment to properly merge hoisted declarations ( #33219 )
2019-09-03 15:29:41 -07:00
Anders Hejlsberg
8ffc42f5a6
Don't instantiate-in-context-of when inferring to type variable
2019-09-03 15:24:49 -07:00
Sheetal Nandi
4fe27222ca
Merge pull request #33216 from microsoft/transpileIncremental
...
Fix transpiling when options specify incremental or tsbuildinfofile
2019-09-03 15:01:30 -07:00
Sheetal Nandi
0589d2dd1e
Value for transpile option in CommandLineOption
2019-09-03 14:24:41 -07:00
Sheetal Nandi
5de0303728
Fix transpiling when options specify incremental or tsbuildinfofile
...
Fixes #33184
2019-09-03 13:14:50 -07:00
Nathan Shively-Sanders
17d1a7e052
Merge branch 'master' into infer-from-usage/similarity-to-builtins
2019-09-03 12:59:43 -07:00
Alexander
d85eb26777
update typescript-eslint, eslint-plugin-jsdoc, del. remove @types/del
2019-09-02 20:36:15 +03:00
Alexander
c3af6a37ef
Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint
2019-09-02 20:27:33 +03:00
csigs
f41472b427
LEGO: Merge pull request 33194
...
LEGO: Merge pull request 33194
2019-09-02 09:10:40 -07:00
csigs
0745746e8a
LEGO: check in for master to temporary branch.
2019-09-02 16:10:11 +00:00
Justin Bay
3c9e338396
Only error when testing functions that are not used in the following block
2019-08-31 18:29:11 -04:00
Alexander
49c3afdc20
update eslint, typescript-eslint, eslint-plugin-jsdoc
2019-08-31 22:16:36 +03:00
Alexander
b1d748b644
Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint
2019-08-31 22:12:41 +03:00
Justin Bay
006a327320
Flag non-nullable values with call expressions in if statements as errors
2019-08-31 14:24:31 -04:00
Anders Hejlsberg
b9cb3a6395
Accept new baselines
2019-08-30 17:14:55 -07:00
Anders Hejlsberg
a92d5992d2
Tweak isAliasedType
2019-08-30 16:39:31 -07:00
Sheetal Nandi
79bcb3d547
Handle seenEmittedFiles which was not being set when emit of a file was complete ( #33145 )
...
* Add test that fails because file is written multiple times
Reported from #33061
* Handle seenEmittedFiles which was not being set when emit of a file was complete.
It was issue only when errors are reported before emitting (which puts the files into pendingEmit that needs to check only in seenEmittedFiles)
If emit happens before semantic diagnostics query this issue is not repro, because the affected files come into play and those are being set correctly
Fixes #31398
* make baselining source map optional
* Handle emitDeclarationOnly in --build scenario
* Ensure we are using d.ts emit as signature even when --declarationMap is on (map files are emitted before d.ts)
* Move module specifiers to verifyTsBuildOutput
* implement create Hash to be default hashing plus data so we can verify it easily in baseline
* Remove failing baseline
* Accept correct baseline name
2019-08-30 16:33:44 -07:00
Sheetal Nandi
5ea4257e6e
Fix the semantic diagnostics caching in builder to handle conversion from relative to buildInfo to absolute path ( #33168 )
...
Fixes #33161
2019-08-30 15:44:51 -07:00
Nathan Shively-Sanders
383286ff53
Add type parameter inference
...
It's a smeary copy of the checker's type parameter, so I feel bad about
duplicating that code. Not sure what the solution is, architecturally.
2019-08-30 13:44:06 -07:00
TypeScript Bot
e2b94231c8
Update user baselines ( #33162 )
2019-08-30 08:46:21 -07:00
Mine Starks
ad02f47f08
Merge pull request #33148 from minestarks/formatting-object-literals
...
Fixes #32923
2019-08-30 08:00:00 -07:00
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