Commit Graph

  • e22a9d6fc1 Merge branch 'master' into unknownType Anders Hejlsberg 2018-05-30 07:45:10 -07:00
  • 2ea66a6dbc Refactor and inline getNodeToInsertMethodAfter Vyacheslav Pukhanov 2018-05-30 16:58:23 +03:00
  • e05d2bace3 fix broken test 王文璐 2018-05-30 17:36:09 +08:00
  • de8e8b3381 File watcher support for vfs watchVfs Ron Buckton 2018-05-29 18:15:26 -07:00
  • 2cb211305b Merge branch 'master' into fix-implement-interface-with-extends-class 王文璐 2018-05-30 09:05:56 +08:00
  • 41ef7a7e88 Accept new baselines Anders Hejlsberg 2018-05-29 17:56:05 -07:00
  • 577662de42 Update tests Anders Hejlsberg 2018-05-29 17:55:57 -07:00
  • 6b1c84e84a Remove eager resolution of distributive conditional types Anders Hejlsberg 2018-05-29 17:55:31 -07:00
  • 6f7715444f Fix async generator return as well Ron Buckton 2018-05-29 17:43:25 -07:00
  • 364fce393d Merge pull request #24474 from Microsoft/fix21115.2 Ron Buckton 2018-05-29 17:54:10 -07:00
  • 394862e829 Test for asyncIterator existance before defining Ron Buckton 2018-05-29 17:12:50 -07:00
  • f411164483 Simplify calculation of sourceFiles for getReferences (#24475) Andy 2018-05-29 16:12:25 -07:00
  • e99be8c47d Avoid duplicate import completions when a namespace is exported by two different modules (#24473) Andy 2018-05-29 15:52:34 -07:00
  • c224a824f3 Do not await iterated value in for-await-of Ron Buckton 2018-05-29 15:33:43 -07:00
  • aa0cdddbbd LEGO: Merge pull request 24472 csigs 2018-05-29 15:11:24 -07:00
  • 98a4dc7604 LEGO: check in for master to temporary branch. csigs 2018-05-29 22:11:04 +00:00
  • 939e3e4780 Instead of creating filter for subDirectories to watch in the ancestor directory of root, watch those subDirectories for failed lookup locations Before this change, when failed lookup location didnt fall in root directory, we tried to find the ancestor directory of the rootDirectory to watch. We also created subDirectory map for the directories that are being watched so we dont go through invalidation if path is unwanted directory With this change, we will watch those subdirectories instead of root. On windows node supports file system level recursive watching so the earlier approach was better because we reduced number of watches created But on other os, since node doesnt support it, we create the watches for existing folders outselves, so earlier approach becomes expensive. This should be better compromize to satisfy both types of OS. Fixes #24434 Sheetal Nandi 2018-05-29 14:01:03 -07:00
  • 36c580378f Fix duplicate identifier error with module.exports (#24466) Nathan Shively-Sanders 2018-05-29 14:29:48 -07:00
  • 129f747ccc VFS fixes Ryan Cavanaugh 2018-05-29 14:28:25 -07:00
  • ec0af20f5a Merge branch 'master' into libReference Ron Buckton 2018-05-29 13:46:32 -07:00
  • 15bfaf1cf6 Skip IntrinsicAttributes elaboration in JSX errors (#24461) Nathan Shively-Sanders 2018-05-29 14:00:26 -07:00
  • c7091ab01b Add test that verifies watched directories and files when resolution of module references sibling folder to root with symlLink Sheetal Nandi 2018-05-29 13:45:20 -07:00
  • c1a5d9bb06 Merge pull request #24463 from Microsoft/fix24288 Ron Buckton 2018-05-29 13:34:31 -07:00
  • fe191fec6d Merge branch 'master' into tsbuild Ryan Cavanaugh 2018-05-29 13:14:12 -07:00
  • 6657df47f0 Fix return and throw propagation for yield* Ron Buckton 2018-05-29 12:56:46 -07:00
  • e98f9a699f Accept new baselines Anders Hejlsberg 2018-05-29 12:54:18 -07:00
  • c694ffe7a5 Update tests Anders Hejlsberg 2018-05-29 12:54:12 -07:00
  • 074961f303 keyof unknown should be never Anders Hejlsberg 2018-05-29 12:54:00 -07:00
  • 8bc1932ed5 moduleSpecifiers: Don't return a relative path to node_modules (#24460) Andy 2018-05-29 12:40:06 -07:00
  • 160b667846 fixUnusedIdentifier: Don't remove parameter in override or non-last parameter in callback (#24306) Andy 2018-05-29 12:39:45 -07:00
  • 816f1cee5a Include '...' on doc comment for rest parameter (#24462) Andy 2018-05-29 12:17:57 -07:00
  • 1039ca68f5 Fix --strictAny issues in core compiler strictCompiler Anders Hejlsberg 2018-05-29 11:30:04 -07:00
  • c643bb5f2b Turn on --strictAny when compiling compiler Anders Hejlsberg 2018-05-29 11:29:36 -07:00
  • 70fa29b627 Add graph ordering tests Ryan Cavanaugh 2018-05-29 10:00:54 -07:00
  • 58f4c6fcbf Merge pull request #24457 from Microsoft/fixBuild Mohamed Hegazy 2018-05-29 09:41:16 -07:00
  • cc46ea1ddd LEGO: Merge pull request 24458 csigs 2018-05-29 09:11:03 -07:00
  • a839cbd710 LEGO: check in for master to temporary branch. csigs 2018-05-29 16:10:37 +00:00
  • 94c455792a Remove unneeded assertions Mohamed Hegazy 2018-05-29 09:06:35 -07:00
  • 4683cb5bad Add assertions Mohamed Hegazy 2018-05-29 09:06:16 -07:00
  • af0c4ce6a1 LEGO: Merge pull request 24450 csigs 2018-05-29 03:11:01 -07:00
  • d5163357d3 LEGO: check in for master to temporary branch. csigs 2018-05-29 10:10:39 +00:00
  • 6c74e8a461 LEGO: Merge pull request 24447 csigs 2018-05-28 15:11:02 -07:00
  • 91aa60ac00 LEGO: check in for master to temporary branch. csigs 2018-05-28 22:10:39 +00:00
  • 1e00f916ce Update LKG compiler Anders Hejlsberg 2018-05-28 07:22:01 -07:00
  • f9a55beec5 add lookup for extends class when implement interface 王文璐 2018-05-28 18:38:07 +08:00
  • a4a73df839 Accept new baselines Anders Hejlsberg 2018-05-27 15:44:08 -07:00
  • 31c73defa7 Update tests Anders Hejlsberg 2018-05-27 15:44:01 -07:00
  • a83653ed99 Add new diagnostic Anders Hejlsberg 2018-05-27 15:43:44 -07:00
  • 353802c140 Check we have non-unknown where we require non-nullable Anders Hejlsberg 2018-05-27 15:43:31 -07:00
  • 1bc5977e3a Update undeclared method quickfix tests Vyacheslav Pukhanov 2018-05-28 00:09:47 +03:00
  • 1a7d4b34ba addMethodDeclaration: add after quickfix location if possible (#22674) Vyacheslav Pukhanov 2018-05-27 23:36:25 +03:00
  • 5da063f9c1 Accept new baselines Anders Hejlsberg 2018-05-27 10:38:08 -07:00
  • 73af0adcf0 Add tests Anders Hejlsberg 2018-05-27 10:37:59 -07:00
  • 79e7700c6b { [P in unknown]: XXX } should resolve to { [x: string]: XXX } Anders Hejlsberg 2018-05-27 10:25:13 -07:00
  • ad2476012f In --strictAny mode, 'any' is absorbed in intersections Anders Hejlsberg 2018-05-27 08:03:49 -07:00
  • a846e7f4c0 Fixes Number.is* signatures to accept any input. Micah Zoltu 2018-05-27 13:13:35 +08:00
  • f63b61c3f6 Accept new baselines Anders Hejlsberg 2018-05-26 18:30:17 -07:00
  • 9e4d19f2ef Fixes to keyof and narrowing by typeof check Anders Hejlsberg 2018-05-26 18:18:08 -07:00
  • b20925ad40 'null' and 'undefined' are bottom types in non-strictNullChecks mode Anders Hejlsberg 2018-05-26 12:09:18 -07:00
  • 5a0910a675 Accept new baselines Anders Hejlsberg 2018-05-26 09:53:32 -07:00
  • 2003b2a3e2 Implement 'unknown' type in checker Anders Hejlsberg 2018-05-26 09:53:07 -07:00
  • d225065cf4 Accept new baselines Anders Hejlsberg 2018-05-26 08:51:18 -07:00
  • 03f464f433 Add 'unknown' keyword to scanner/parser/emitter Anders Hejlsberg 2018-05-26 08:51:09 -07:00
  • 8b2149ecc8 Accept new baselines Anders Hejlsberg 2018-05-26 08:30:36 -07:00
  • 8f193b40ee Free up one bit in TypeFlags Anders Hejlsberg 2018-05-26 08:29:30 -07:00
  • 07a696f785 Rename existing unknownType to errorType Anders Hejlsberg 2018-05-26 08:07:25 -07:00
  • a7fcbcd3a4 Use better toposorting algorithm Ryan Cavanaugh 2018-05-25 16:06:33 -07:00
  • fc509dff78 Accept new baselines Anders Hejlsberg 2018-05-25 16:00:52 -07:00
  • ba11a3bc8c Update test Anders Hejlsberg 2018-05-25 16:00:36 -07:00
  • c360bb31bd Update tests Anders Hejlsberg 2018-05-25 15:59:03 -07:00
  • 927343cf3a Merge branch 'master' of https://github.com/Microsoft/TypeScript Mohamed Hegazy 2018-05-25 15:53:16 -07:00
  • 3b5ac022f3 Merge pull request #24425 from Microsoft/revert23925 Mohamed Hegazy 2018-05-25 15:53:07 -07:00
  • 781884c90b Accept baselines Mohamed Hegazy 2018-05-25 15:51:37 -07:00
  • 27faffb865 Merge branch 'Kingwl-fix-es5-export-class-name-object' Mohamed Hegazy 2018-05-25 15:45:42 -07:00
  • a7a68d9591 Merge branch 'fix-es5-export-class-name-object' of https://github.com/Kingwl/TypeScript into Kingwl-fix-es5-export-class-name-object Mohamed Hegazy 2018-05-25 15:45:31 -07:00
  • 725dbcc7a5 Merge branch 'master' of https://github.com/Microsoft/TypeScript Mohamed Hegazy 2018-05-25 15:45:12 -07:00
  • 946e465bdd Merge branch 'master' into strictAny Anders Hejlsberg 2018-05-25 15:26:52 -07:00
  • 7f5f7b14cc LEGO: Merge pull request 24426 csigs 2018-05-25 15:11:02 -07:00
  • 35c0aaa84d LEGO: check in for master to temporary branch. csigs 2018-05-25 22:10:40 +00:00
  • 832893e559 Revert "Check detected npm path is existing" Mohamed Hegazy 2018-05-25 14:54:53 -07:00
  • 4ce4f58243 Update LKG v2.9.1 Mohamed Hegazy 2018-05-25 14:40:51 -07:00
  • 01fc3d58ee Revert "Check detected npm path is existing" Mohamed Hegazy 2018-05-25 14:35:56 -07:00
  • 198722d46a Make configure prerelease script compile under strict null checks (#24417) Wesley Wigham 2018-05-25 12:10:19 -07:00
  • 7247d8e33a T extends unknown ? X : Y should eagerly resolve to X emptyObjectUnionIntersection Anders Hejlsberg 2018-05-25 10:03:42 -07:00
  • ac6fa9ccee Fix fourslash test Anders Hejlsberg 2018-05-25 09:49:20 -07:00
  • 8666d39c59 Accept new baselines Anders Hejlsberg 2018-05-25 09:46:20 -07:00
  • 3f5f8d7bd6 Fix issue Anders Hejlsberg 2018-05-25 09:45:53 -07:00
  • c25e7d517f LEGO: Merge pull request 24411 csigs 2018-05-25 09:10:49 -07:00
  • 5e848f6efb LEGO: check in for master to temporary branch. csigs 2018-05-25 16:10:26 +00:00
  • 77bb4f89c0 Accept new baselines Anders Hejlsberg 2018-05-25 09:10:17 -07:00
  • 0d9dc89a78 Proper handling of top type in intersection types Anders Hejlsberg 2018-05-25 09:03:30 -07:00
  • 5df00d29c7 accept baseline kingwl 2018-05-24 22:47:06 +08:00
  • dbe87a6741 Document highlights on yield keywords highlight other occurrences in the same body Zzzen 2018-05-19 20:17:42 +08:00
  • 9bb60c8eb4 LEGO: Merge pull request 24404 csigs 2018-05-25 03:10:48 -07:00
  • 4244c8e2b4 LEGO: check in for master to temporary branch. csigs 2018-05-25 10:10:26 +00:00
  • 590476bf06 add more test and fix others 王文璐 2018-05-25 10:25:52 +08:00
  • 7f127de89e remove invalid check 王文璐 2018-05-25 09:36:16 +08:00
  • 4369d54c6b Use external aliases in quickinfo and signature help return types (#24391) (#24395) Wesley Wigham 2018-05-24 18:35:15 -07:00
  • 1863d3fd48 Graph ordering test WIP Ryan Cavanaugh 2018-05-24 17:48:45 -07:00
  • 30415cd4f4 Update LKG Mohamed Hegazy 2018-05-24 16:58:15 -07:00