Commit Graph

  • 54504fc9b3 Normalize slashes for paths in watch events (#57968) Sheetal Nandi 2024-03-27 14:16:35 -07:00
  • ed5eeafdad Preserve range on copied identifiers (#57965) Wesley Wigham 2024-03-27 13:42:11 -07:00
  • c87b5bcab9 Watch events enhancements (#57950) Sheetal Nandi 2024-03-27 13:36:45 -07:00
  • 6b4eec4aca Underline type nodes without position mappings in .types baselines (#57963) Wesley Wigham 2024-03-27 13:16:55 -07:00
  • b24b5c4ec1 Allow cross-project references to const enums in isolatedModules when referenced project has preserveConstEnums (#57914) Andrew Branch 2024-03-27 11:45:57 -07:00
  • fd388f7d00 Refactor expression evaluator (#57955) Titian Cernicova-Dragomir 2024-03-27 13:56:29 -04:00
  • bc7e5388da Fix main baselines. Again. (#57964) Wesley Wigham 2024-03-27 10:49:15 -07:00
  • 47f48d3bac Apply same single-line style to copied nodes as manufactured ones (#57890) Wesley Wigham 2024-03-27 10:40:05 -07:00
  • 32a1370fa8 Add missing parameters from Array.toLocaleString on ES2015 libs (#57679) Neil Bryson 2024-03-27 18:38:11 +01:00
  • a39c43cc78 Fix main baselines (#57962) Wesley Wigham 2024-03-27 10:23:12 -07:00
  • e1874f3ffe Propagate outer type parameters of single signature types (#57403) Wesley Wigham 2024-03-27 09:57:09 -07:00
  • 6d0cc1beda Update package-lock.json TypeScript Bot 2024-03-27 06:14:59 +00:00
  • 2de69b09c5 feat(41825): JSDoc equivalent of import * (#57207) Oleksandr T 2024-03-26 22:52:43 +02:00
  • a22aaf0ee7 Control flow analysis for element access with variable index (#57847) Anders Hejlsberg 2024-03-26 13:40:28 -07:00
  • 316f1805f3 fix(57635): duplicate property name error when trying to overwrite early-bound prop with late-bound prop (#57717) idango10 2024-03-26 17:22:06 +02:00
  • 088f25a8bf Update package-lock.json TypeScript Bot 2024-03-26 06:15:39 +00:00
  • 58a2105dac Also write program files text in logger when incremental verification is in progress incrementalInTsserver Sheetal Nandi 2024-03-25 16:24:26 -07:00
  • c7e47ca80e Allow --withIncrementalVerifier to pass on commandline to tsserver to run incremental verification Sheetal Nandi 2024-03-25 16:16:28 -07:00
  • d4b8ff6918 Directories dont check modified time when sending "change" event (#57938) Sheetal Nandi 2024-03-25 16:19:30 -07:00
  • a1c4732222 Test for tsc --watch to stub out actual time (#57936) Sheetal Nandi 2024-03-25 14:11:44 -07:00
  • 0e0975d1cf Add extra tests for inference with any co-inference with a different contra-inference (#57917) Mateusz Burzyński 2024-03-25 21:08:12 +01:00
  • d660bab254 dprint exclude .git (#57935) Wesley Wigham 2024-03-25 13:03:12 -07:00
  • 64a00106a8 Limit decorator use-before-def check to ES decorators only (#57933) Ron Buckton 2024-03-25 14:31:17 -04:00
  • 0d4414d10d Allow this in constructor parameter defaults when legal (#57682) Ryan Cavanaugh 2024-03-25 11:20:08 -07:00
  • ac962eaa1f Fix incorrect use of "path" instead of "resolvedPath" when watching file's package json locations (#57931) Sheetal Nandi 2024-03-25 11:00:33 -07:00
  • 3c0a802387 Remove sys.bufferFrom, duplicate Buffer declarations, etc (#57916) Jake Bailey 2024-03-25 10:50:10 -07:00
  • 3c637400da Use performance.now when possible, re-disable unconditional perf marking on all Node versions (#57875) Jake Bailey 2024-03-22 15:55:18 -07:00
  • b75261df74 On cherry-pick, attempt to update baselines on conflict (#57891) Jake Bailey 2024-03-21 14:15:20 -07:00
  • 39fd53547d Properly add assignees and reviewers for cherry picked PRs (#57889) Jake Bailey 2024-03-21 12:06:07 -07:00
  • 91cecdc109 Lookup retained type nodes in the node builder using correct, specific SymbolFlags meaning (#57887) Wesley Wigham 2024-03-21 11:47:56 -07:00
  • ecb6eb2354 Divide-and-conquer strategy for intersections of unions (#57871) Anders Hejlsberg 2024-03-21 10:18:50 -07:00
  • 03c4b35255 Preserve resolution-mode as-written too (#57867) Jake Bailey 2024-03-21 10:03:13 -07:00
  • a84577bf3b Remove getSuggestionForNonexistent* from TypeChecker (#57869) Jake Bailey 2024-03-21 09:28:45 -07:00
  • e72605925d Update deps and fix new lints (#57870) Jake Bailey 2024-03-21 09:24:23 -07:00
  • dc113f8170 Don't indirect through _namespaces in tsserver/typingsInstaller (#57829) Jake Bailey 2024-03-20 16:41:05 -07:00
  • 7d504551ae Do not perserve references in declaration emit, unless preserve=true (#57681) Jake Bailey 2024-03-20 15:06:02 -07:00
  • ede8ad84b1 fix(57451): Prevent self-imports when using the "Move to File" refactor (#57530) Eloy Robillard 2024-03-20 22:06:46 +01:00
  • 4ecadc6c03 fix54092: return replacement ranges for completions on unclosed strings (#57839) Isabel Duan 2024-03-20 13:41:48 -07:00
  • f70b068b3c isolatedModules errors for non-literal enum initializers (#56736) Jan Kühle 2024-03-20 17:50:53 +01:00
  • af81456247 Fixed referencing properties that are reserved keywords in @link (#57739) Mateusz Burzyński 2024-03-20 17:01:49 +01:00
  • 6ea273cdcc Update LKG v5.4.3 TypeScript Bot 2024-03-19 22:08:46 +00:00
  • cd06f92c43 🤖 Pick PR #57853 (Revert PR 56161) into release-5.4 (#57854) TypeScript Bot 2024-03-19 15:07:36 -07:00
  • 309fd3db81 Revert PR 56161 (#57853) Jake Bailey 2024-03-19 15:07:33 -07:00
  • ca8e720a36 Update LKG TypeScript Bot 2024-03-19 20:56:37 +00:00
  • 010b1885c0 release-5.4: Revert PR 56087 (#57850) Jake Bailey 2024-03-19 13:54:29 -07:00
  • cc460dc327 Revert PR 56087 (#57849) Jake Bailey 2024-03-19 13:54:17 -07:00
  • 8fa18b212c Print baseline diffs on test failures (#57852) Jake Bailey 2024-03-19 12:32:40 -07:00
  • e37df042eb Remove rich-navigation workflow (#57848) Jake Bailey 2024-03-19 10:58:50 -07:00
  • 3282ff28e6 add Array.fromAsync to esnext (#57748) Isabel Duan 2024-03-19 10:43:02 -07:00
  • a9460c8c93 Add lib declaration for RegExp#unicodeSets (#57111) Joshua Chen 2024-03-18 23:02:07 +01:00
  • c295531bfa Adopt code action ranges for refactorings (#57608) navya9singh 2024-03-18 14:34:44 -07:00
  • a46664ac64 Fixed inference between type placeholders with non-string constraints in template literal types (#57808) Mateusz Burzyński 2024-03-18 21:52:57 +01:00
  • fc7006c125 Update LKG TypeScript Bot 2024-03-18 20:41:16 +00:00
  • 6086292f66 Add workflow to update LKG on release branches (#57835) Jake Bailey 2024-03-18 13:25:04 -07:00
  • 66047f79dc Look for usable type nodes in associated expressions for declaration emit (#57772) Wesley Wigham 2024-03-18 13:19:55 -07:00
  • ac2e122e49 Make builder not depend on information from dts emit about really needed modules (#57800) Sheetal Nandi 2024-03-18 12:14:18 -07:00
  • b45a41823e 🤖 Pick PR #57801 (Distribute mapped types over array/...) into release-5.4 (#57832) TypeScript Bot 2024-03-18 11:56:40 -07:00
  • 37fa47e2e5 Distribute mapped types over array/tuple intersections (#57801) Anders Hejlsberg 2024-03-18 10:07:43 -07:00
  • eed3234acb Update package-lock.json TypeScript Bot 2024-03-17 06:14:27 +00:00
  • e74dd02e08 Skip CFA on obj[key] where key isn't a known property name optimizeElementAccessCFA Anders Hejlsberg 2024-03-16 07:41:37 -07:00
  • 9866640f92 Update package-lock.json TypeScript Bot 2024-03-16 06:14:14 +00:00
  • 756c0c3aa2 Use noTypesAndSymbols for API tests (#57799) Jake Bailey 2024-03-15 18:39:45 -07:00
  • 0a671aa393 Change detection to detection by diff in organizeImports (#57267) Isabel Duan 2024-03-15 16:07:39 -07:00
  • 06f6f35d63 Fix baselines after baseline change in main (#57798) Jake Bailey 2024-03-15 15:25:30 -07:00
  • 21c7f1cbb8 Remove nonNullUnknownType (#57665) Jake Bailey 2024-03-15 14:58:30 -07:00
  • 76f8de0a0d Require exactly 'true' for truthy reference directive prop (#57782) Jake Bailey 2024-03-15 14:38:37 -07:00
  • 601117644e Automatic perf stats in baselines (#57730) Ryan Cavanaugh 2024-03-15 13:31:07 -07:00
  • aeddd65ab8 Make tsserver and typingsInstaller thin wrappers around public API (#55326) Jake Bailey 2024-03-15 13:25:26 -07:00
  • 609560f36b Bump version to 5.4.3 and LKG TypeScript Bot 2024-03-15 19:40:24 +00:00
  • f42605fcef 🤖 Pick PR #57746 (Revert "Defer processing of nested ...) into release-5.4 (#57752) TypeScript Bot 2024-03-15 12:28:48 -07:00
  • 485c7c5d08 Revert "Allow (non-assert) type predicates to narrow by discriminant"… (#57795) Gabriela Araujo Britto 2024-03-15 12:26:01 -07:00
  • b009837298 Revert "Allow (non-assert) type predicates to narrow by discriminant" (#57750) Gabriela Araujo Britto 2024-03-15 11:59:09 -07:00
  • e5bf594753 Infer type predicates from function bodies using control flow analysis (#57465) Dan Vanderkam 2024-03-15 14:42:55 -04:00
  • 60cf79127a Update package-lock.json TypeScript Bot 2024-03-15 06:15:12 +00:00
  • 44667bed0d Add 'configurable: true' to descriptors in __createBinding and __setModuleDefault fix-43081 Ron Buckton 2024-03-14 18:36:42 -04:00
  • a64ea3ae64 Reduce template literal types with a single placeholder and no extra texts (#55371) Mateusz Burzyński 2024-03-14 21:26:36 +01:00
  • d64646b3fd Allow target-only ES decorators (#57768) Ron Buckton 2024-03-14 14:44:40 -04:00
  • 1c5706092e Update package-lock.json TypeScript Bot 2024-03-14 06:14:50 +00:00
  • 952dfc5082 Exclude generic string-like types from intersection reduction (#57751) Anders Hejlsberg 2024-03-13 16:13:31 -07:00
  • f9ef9439bd Ensure enum members syntactically determinable to be strings do not get reverse mappings (#57686) Andrew Branch 2024-03-13 13:11:02 -07:00
  • ac8eb2c993 Run tests on all OSs (#52350) Jake Bailey 2024-03-13 12:42:38 -07:00
  • 5e8f900afa Report grammar errors for invalid decorator grammar (#57749) Ron Buckton 2024-03-13 14:50:04 -04:00
  • 7f11456f4a 🤖 Pick PR #57751 (Exclude generic string-like types f...) into release-5.4 (#57753) TypeScript Bot 2024-03-13 08:48:21 -07:00
  • c1f0f7cb58 feat(57240): Unimplemented abstract methods result in verbose, repetitive message (#57291) Oleksandr T 2024-03-13 00:56:09 +02:00
  • 884d649846 fix(57445): No inlay hints for property declaration types inferred from constructor (#57494) Oleksandr T 2024-03-12 20:50:46 +02:00
  • 47a800f5a4 Use alphanumeric sorting for completions (#57745) Ryan Cavanaugh 2024-03-12 11:19:33 -07:00
  • e66049084b Revert "Defer processing of nested generic calls that return construc… (#57746) Nathan Shively-Sanders 2024-03-12 10:53:33 -07:00
  • 3e91592b06 Fixed an out-of-order quick info issue with contextual rest parameter (#57580) Mateusz Burzyński 2024-03-12 14:17:01 +01:00
  • 9bdfa441c6 Update package-lock.json TypeScript Bot 2024-03-12 06:15:06 +00:00
  • f0d1afd084 Fix failing tests after merging 57220 (#57728) Ron Buckton 2024-03-11 18:21:36 -04:00
  • 0ee317e957 Revert "Fix emit for export { default } from ... when both importHelpers …" revert-57220-fix-40328 Ron Buckton 2024-03-11 17:55:43 -04:00
  • aa18962892 Fix emit for export { default } from ... when both importHelpers and esModuleInterop are enabled (#57220) Ron Buckton 2024-03-11 17:15:32 -04:00
  • 193d3ccef7 Track minimum language version for various language features (#57670) Ron Buckton 2024-03-11 17:13:29 -04:00
  • 1e982d880c Report error when referencing class name from decorator (#57666) Ron Buckton 2024-03-11 17:12:50 -04:00
  • ef6a4ab5c7 Fix nullability intersections in CFA and relations (#57724) Anders Hejlsberg 2024-03-11 14:00:56 -07:00
  • e24d886305 Error on types named "undefined" (#57575) Jake Bailey 2024-03-11 09:41:14 -07:00
  • 3fca8c842a Update package-lock.json TypeScript Bot 2024-03-11 06:15:16 +00:00
  • 506fa2f18d Update package-lock.json TypeScript Bot 2024-03-10 06:14:24 +00:00
  • 0a975626ec Remove missingType when inferring from properties in EOPT (#57447) Mateusz Burzyński 2024-03-08 23:21:00 +01:00
  • a288dd61a4 Merge branch 'main' into tagged-template-inference tagged-template-inference Ron Buckton 2024-03-08 16:44:26 -05:00