Commit graph

28901 commits

Author SHA1 Message Date
Nathan Shively-Sanders
1703ae0f46 Renames and more cleanup 2019-09-06 11:27:34 -07:00
Nathan Shively-Sanders
f394190572 Tonnes of cleanup 2019-09-06 11:18:50 -07:00
Nathan Shively-Sanders
d32c6b2df1 Fallback type is always any now
void is explicitly inferred now, never used as a fallback.
2019-09-05 16:21:08 -07:00
Nathan Shively-Sanders
052a3d9d73 Infer void from expr statement usage, not calls
This makes inferences a lot better.
2019-09-05 16:16:35 -07:00
Sheetal Nandi
54d9ce9247 Merge branch 'master' into referencesPrototypeSourceFile 2019-09-05 13:51:56 -07:00
Alexander
a381968f21 Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint 2019-09-05 21:33:19 +03:00
Sheetal Nandi
c26c44d5fc
Merge pull request #32266 from fuafa/properties-priorities
Add properties priority for completion
2019-09-05 11:09:11 -07:00
Nathan Shively-Sanders
b3ec4edb31
Update user baselines (#33261) 2019-09-05 09:02:22 -07:00
Andrew Branch
b85134b00d
Fix smart selection bug with TemplateTails (#33108) 2019-09-05 09:01:41 -07:00
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