23533 Commits

Author SHA1 Message Date
Nathan Shively-Sanders
22cdff59e4
Better fix for bogus duplicate identifier in module exports (#24491) 2018-05-30 09:59:14 -07:00
Ron Buckton
fc3e88e26f
Merge pull request #24481 from Microsoft/fix24173
Fix async generator return as well
2018-05-30 09:43:00 -07:00
Mohamed Hegazy
04dc76ec9c
Merge pull request #24442 from Kingwl/fix-implement-interface-with-extends-class
add lookup for extends class when implement interface
2018-05-30 09:20:50 -07:00
Andy
5e2c7ffce6
isValidMethodAccess: use getTypeOfPropertyOfType instead of getTypeOfFuncClassEnumModule (#24488) 2018-05-30 09:12:24 -07:00
TypeScript Bot
20e5617275 Update user baselines (#24487) 2018-05-30 08:44:37 -07:00
Andy
011a4df4dd
Don't allow to rename string literal (#24477) 2018-05-30 07:50:48 -07:00
王文璐
e05d2bace3 fix broken test 2018-05-30 17:36:09 +08:00
王文璐
2cb211305b Merge branch 'master' into fix-implement-interface-with-extends-class 2018-05-30 09:05:56 +08:00
Ron Buckton
6f7715444f Fix async generator return as well 2018-05-29 17:54:59 -07:00
Ron Buckton
364fce393d
Merge pull request #24474 from Microsoft/fix21115.2
Do not await iterated value in for-await-of
2018-05-29 17:54:10 -07:00
Ron Buckton
394862e829 Test for asyncIterator existance before defining 2018-05-29 17:12:50 -07:00
Andy
f411164483
Simplify calculation of sourceFiles for getReferences (#24475) 2018-05-29 16:12:25 -07:00
Andy
e99be8c47d
Avoid duplicate import completions when a namespace is exported by two different modules (#24473) 2018-05-29 15:52:34 -07:00
Ron Buckton
c224a824f3 Do not await iterated value in for-await-of 2018-05-29 15:33:43 -07:00
csigs
aa0cdddbbd
LEGO: Merge pull request 24472
LEGO: Merge pull request 24472
2018-05-29 15:11:24 -07:00
csigs
98a4dc7604 LEGO: check in for master to temporary branch. 2018-05-29 22:11:04 +00:00
Nathan Shively-Sanders
36c580378f
Fix duplicate identifier error with module.exports (#24466)
A bug in checkSpecialAssignment added bogus duplicate identifier errors
when using module.exports assignment to export a class. This commit
fixes that.
2018-05-29 14:29:48 -07:00
Nathan Shively-Sanders
15bfaf1cf6
Skip IntrinsicAttributes elaboration in JSX errors (#24461)
* Skip IntrinsicAttributes elaboration in JSX errors

Do not issue an error message for a source type that comes from JSX
attributes and a target type that is an intersection containing
IntrinsicAttributes or IntrinsicClassAttributes. This will make error
messages simpler and less confusing.

Note:
1. There will always be elaboration under the skipped message, so this
won't elide errors completely.
2. Rarely (once in the tests) the intersection type will have more that
one non-Intrinsic* member. However, these additional members don't
provide useful information either, so it's fine to skip them.

* Add test of IntrinsicAttributes error

* Fix indentation in test
2018-05-29 14:00:26 -07:00
Ron Buckton
c1a5d9bb06
Merge pull request #24463 from Microsoft/fix24288
Fix return and throw propagation for yield*
2018-05-29 13:34:31 -07:00
Ron Buckton
6657df47f0 Fix return and throw propagation for yield* 2018-05-29 12:56:46 -07:00
Andy
8bc1932ed5
moduleSpecifiers: Don't return a relative path to node_modules (#24460) 2018-05-29 12:40:06 -07:00
Andy
160b667846
fixUnusedIdentifier: Don't remove parameter in override or non-last parameter in callback (#24306)
* fixUnusedIdentifier: Don't remove parameter in override or non-last parameter in callback

* Only allow removing last parameters; don't care about contextual type
2018-05-29 12:39:45 -07:00
Andy
816f1cee5a
Include '...' on doc comment for rest parameter (#24462) 2018-05-29 12:17:57 -07:00
Mohamed Hegazy
58f4c6fcbf
Merge pull request #24457 from Microsoft/fixBuild
Fix build
2018-05-29 09:41:16 -07:00
csigs
cc46ea1ddd
LEGO: Merge pull request 24458
LEGO: Merge pull request 24458
2018-05-29 09:11:03 -07:00
csigs
a839cbd710 LEGO: check in for master to temporary branch. 2018-05-29 16:10:37 +00:00
Mohamed Hegazy
94c455792a Remove unneeded assertions 2018-05-29 09:06:35 -07:00
Mohamed Hegazy
4683cb5bad Add assertions 2018-05-29 09:06:16 -07:00
csigs
af0c4ce6a1
LEGO: Merge pull request 24450
LEGO: Merge pull request 24450
2018-05-29 03:11:01 -07:00
csigs
d5163357d3 LEGO: check in for master to temporary branch. 2018-05-29 10:10:39 +00:00
csigs
6c74e8a461
LEGO: Merge pull request 24447
LEGO: Merge pull request 24447
2018-05-28 15:11:02 -07:00
csigs
91aa60ac00 LEGO: check in for master to temporary branch. 2018-05-28 22:10:39 +00:00
王文璐
f9a55beec5 add lookup for extends class when implement interface 2018-05-28 18:38:07 +08:00
Mohamed Hegazy
927343cf3a Merge branch 'master' of https://github.com/Microsoft/TypeScript 2018-05-25 15:53:16 -07:00
Mohamed Hegazy
3b5ac022f3
Merge pull request #24425 from Microsoft/revert23925
Revert #23925
2018-05-25 15:53:07 -07:00
Mohamed Hegazy
781884c90b Accept baselines 2018-05-25 15:51:37 -07:00
Mohamed Hegazy
27faffb865 Merge branch 'Kingwl-fix-es5-export-class-name-object' 2018-05-25 15:45:42 -07:00
Mohamed Hegazy
a7a68d9591 Merge branch 'fix-es5-export-class-name-object' of https://github.com/Kingwl/TypeScript into Kingwl-fix-es5-export-class-name-object 2018-05-25 15:45:31 -07:00
Mohamed Hegazy
725dbcc7a5 Merge branch 'master' of https://github.com/Microsoft/TypeScript 2018-05-25 15:45:12 -07:00
csigs
7f5f7b14cc
LEGO: Merge pull request 24426
LEGO: Merge pull request 24426
2018-05-25 15:11:02 -07:00
csigs
35c0aaa84d LEGO: check in for master to temporary branch. 2018-05-25 22:10:40 +00:00
Mohamed Hegazy
832893e559 Revert "Check detected npm path is existing"
This reverts commit 1fda3a4165b83fb82b666bd15e601c73590b52ec.
2018-05-25 14:54:53 -07:00
Wesley Wigham
198722d46a
Make configure prerelease script compile under strict null checks (#24417) 2018-05-25 12:10:19 -07:00
csigs
c25e7d517f
LEGO: Merge pull request 24411
LEGO: Merge pull request 24411
2018-05-25 09:10:49 -07:00
csigs
5e848f6efb LEGO: check in for master to temporary branch. 2018-05-25 16:10:26 +00:00
kingwl
5df00d29c7 accept baseline 2018-05-25 22:15:32 +08:00
csigs
9bb60c8eb4
LEGO: Merge pull request 24404
LEGO: Merge pull request 24404
2018-05-25 03:10:48 -07:00
csigs
4244c8e2b4 LEGO: check in for master to temporary branch. 2018-05-25 10:10:26 +00:00
王文璐
7f127de89e remove invalid check 2018-05-25 09:36:16 +08:00
Wesley Wigham
64642bb5c3
Dump fork output on unclean exit (#24394)
* Dump fork output on unclean exit

* Remember to clear timeout on process exit in case processes exit at very different times
2018-05-24 16:13:32 -07:00