Commit Graph

32018 Commits

Author SHA1 Message Date
Alexander T 4584b31db8 Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint 2019-09-05 17:16:25 +03:00
typescript-bot 72a0f3847d Update user baselines 2019-09-05 14:05:14 +00:00
Anders Hejlsberg c5e6d95e93 Merge pull request #33252 from microsoft/fix33131
Make lower priority inference when source is completely matched in target
2019-09-05 06:27:23 -07:00
Alexander T d26fa2cbc4 fix eslint errors 2019-09-05 10:08:03 +03:00
Alexander T 7ea134bacd Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint 2019-09-05 09:52:04 +03:00
Anders Hejlsberg aaa064b3b8 Fix lint error 2019-09-04 18:26:59 -07:00
Wesley Wigham 72bb4c2bdc Mark deep indexed access comparisons as expanding (#33144)
* mark deep indexed accesses as deeply nested in comparisons

* Add test derived from lodash example
2019-09-04 17:00:55 -07:00
Wesley Wigham 2b153fc75a Add browser field entries for all require calls in sys.ts (#33242) 2019-09-04 16:59:16 -07:00
Anders Hejlsberg 5de180e878 Merge branch 'master' into fix33131
# Conflicts:
#	src/compiler/checker.ts
2019-09-04 16:54:11 -07:00
Anders Hejlsberg 7b4ffb1ca1 Accept new baselines 2019-09-04 16:50:06 -07:00
Anders Hejlsberg 228b727ff1 Add regression test 2019-09-04 16:49:59 -07:00
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