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
Ryan Cavanaugh
129f747ccc
VFS fixes
2018-05-29 14:28:25 -07:00
Ron Buckton
ec0af20f5a
Merge branch 'master' into libReference
2018-05-29 14:13:00 -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
Sheetal Nandi
c7091ab01b
Add test that verifies watched directories and files when resolution of module references sibling folder to root with symlLink
2018-05-29 13:45:20 -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
Ryan Cavanaugh
fe191fec6d
Merge branch 'master' into tsbuild
2018-05-29 13:14:12 -07:00
Ron Buckton
6657df47f0
Fix return and throw propagation for yield*
2018-05-29 12:56:46 -07:00
Anders Hejlsberg
e98f9a699f
Accept new baselines
2018-05-29 12:54:18 -07:00
Anders Hejlsberg
c694ffe7a5
Update tests
2018-05-29 12:54:12 -07:00
Anders Hejlsberg
074961f303
keyof unknown should be never
2018-05-29 12:54:00 -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
Ryan Cavanaugh
70fa29b627
Add graph ordering tests
2018-05-29 10:00:54 -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
Anders Hejlsberg
a4a73df839
Accept new baselines
2018-05-27 15:44:08 -07:00
Anders Hejlsberg
31c73defa7
Update tests
2018-05-27 15:44:01 -07:00
Anders Hejlsberg
a83653ed99
Add new diagnostic
2018-05-27 15:43:44 -07:00
Anders Hejlsberg
353802c140
Check we have non-unknown where we require non-nullable
2018-05-27 15:43:31 -07:00
Vyacheslav Pukhanov
1bc5977e3a
Update undeclared method quickfix tests
2018-05-28 00:09:47 +03:00
Vyacheslav Pukhanov
1a7d4b34ba
addMethodDeclaration: add after quickfix location if possible ( #22674 )
2018-05-27 23:53:44 +03:00
Anders Hejlsberg
5da063f9c1
Accept new baselines
2018-05-27 10:38:08 -07:00
Anders Hejlsberg
73af0adcf0
Add tests
2018-05-27 10:37:59 -07:00
Anders Hejlsberg
79e7700c6b
{ [P in unknown]: XXX } should resolve to { [x: string]: XXX }
2018-05-27 10:25:13 -07:00
Micah Zoltu
a846e7f4c0
Fixes Number.is* signatures to accept any input.
...
These functions are incredibly useful for testing to see if a value is a number that meets certain constraints as they return false for _any_ input that doesn't satisfy the constraints explicitly. Tested in NodeJS and Firefox and both of them work properly when you give a range of values. MDN also indicates that they will return false for any non-number input.
2018-05-27 13:13:35 +08:00
Anders Hejlsberg
f63b61c3f6
Accept new baselines
2018-05-26 18:30:17 -07:00
Anders Hejlsberg
9e4d19f2ef
Fixes to keyof and narrowing by typeof check
2018-05-26 18:18:08 -07:00
Anders Hejlsberg
b20925ad40
'null' and 'undefined' are bottom types in non-strictNullChecks mode
2018-05-26 12:09:18 -07:00
Anders Hejlsberg
5a0910a675
Accept new baselines
2018-05-26 09:53:32 -07:00
Anders Hejlsberg
2003b2a3e2
Implement 'unknown' type in checker
2018-05-26 09:53:07 -07:00
Anders Hejlsberg
d225065cf4
Accept new baselines
2018-05-26 08:51:18 -07:00
Anders Hejlsberg
03f464f433
Add 'unknown' keyword to scanner/parser/emitter
2018-05-26 08:51:09 -07:00
Anders Hejlsberg
8b2149ecc8
Accept new baselines
2018-05-26 08:30:36 -07:00
Anders Hejlsberg
8f193b40ee
Free up one bit in TypeFlags
2018-05-26 08:29:30 -07:00
Anders Hejlsberg
07a696f785
Rename existing unknownType to errorType
2018-05-26 08:07:25 -07:00
Ryan Cavanaugh
a7fcbcd3a4
Use better toposorting algorithm
2018-05-25 16:06:33 -07: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