Commit Graph

34146 Commits

Author SHA1 Message Date
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
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