Commit Graph
26175 Commits
Author SHA1 Message Date
Sheetal Nandi 12402f2609 Ensure that we are checking if correct file with resolved path is present in the new program when removing the existing packageJson watching (#57988) 2024-03-28 12:02:45 -07:00
Jake Bailey 35f4f033eb Compare package.json paths with correct sensitivity in getLocalModuleSpecifier (#57973) 2024-03-28 10:33:17 -07:00
Anders Hejlsberg e418f8d12c Improve optionality detection in mapped type indexed access substitutions (#57946) 2024-03-27 15:52:26 -07:00
Lyu, Wei-Da b0d5ae6091 fix type import check for default-import/re-export in js files (#57778) 2024-03-27 15:08:18 -07:00
Sheetal Nandi f3f70df94e Dont fail on "create" event when watching package json files (#57971) 2024-03-27 14:58:43 -07:00
Sheetal Nandi 54504fc9b3 Normalize slashes for paths in watch events (#57968) 2024-03-27 14:16:35 -07:00
Wesley Wigham ed5eeafdad Preserve range on copied identifiers (#57965) 2024-03-27 13:42:11 -07:00
Sheetal Nandi c87b5bcab9 Watch events enhancements (#57950) 2024-03-27 13:36:45 -07:00
Wesley Wigham 6b4eec4aca Underline type nodes without position mappings in .types baselines (#57963) 2024-03-27 16:16:55 -04:00
Andrew Branch b24b5c4ec1 Allow cross-project references to const enums in isolatedModules when referenced project has preserveConstEnums (#57914) 2024-03-27 11:45:57 -07:00
Titian Cernicova-Dragomir fd388f7d00 Refactor expression evaluator (#57955) 2024-03-27 10:56:29 -07:00
Wesley WighamandTypeScript Bot 47f48d3bac Apply same single-line style to copied nodes as manufactured ones (#57890)
Co-authored-by: TypeScript Bot <typescriptbot@microsoft.com>
2024-03-27 10:40:05 -07:00
Neil Bryson 32a1370fa8 Add missing parameters from Array.toLocaleString on ES2015 libs (#57679) 2024-03-27 10:38:11 -07:00
Wesley Wigham e1874f3ffe Propagate outer type parameters of single signature types (#57403) 2024-03-27 09:57:09 -07:00
Oleksandr T 2de69b09c5 feat(41825): JSDoc equivalent of import * (#57207) 2024-03-26 13:52:43 -07:00
Anders Hejlsberg a22aaf0ee7 Control flow analysis for element access with variable index (#57847) 2024-03-26 13:40:28 -07:00
idango10 316f1805f3 fix(57635): duplicate property name error when trying to overwrite early-bound prop with late-bound prop (#57717) 2024-03-26 08:22:06 -07:00
Sheetal Nandi d4b8ff6918 Directories dont check modified time when sending "change" event (#57938) 2024-03-25 16:19:30 -07:00
Sheetal Nandi a1c4732222 Test for tsc --watch to stub out actual time (#57936) 2024-03-25 14:11:44 -07:00
Ron Buckton 64a00106a8 Limit decorator use-before-def check to ES decorators only (#57933) 2024-03-25 14:31:17 -04:00
Ryan Cavanaugh 0d4414d10d Allow this in constructor parameter defaults when legal (#57682) 2024-03-25 11:20:08 -07:00
Sheetal Nandi ac962eaa1f Fix incorrect use of "path" instead of "resolvedPath" when watching file's package json locations (#57931) 2024-03-25 11:00:33 -07:00
Jake Bailey 3c0a802387 Remove sys.bufferFrom, duplicate Buffer declarations, etc (#57916) 2024-03-25 10:50:10 -07:00
Jake Bailey 3c637400da Use performance.now when possible, re-disable unconditional perf marking on all Node versions (#57875) 2024-03-22 15:55:18 -07:00
Wesley Wigham 91cecdc109 Lookup retained type nodes in the node builder using correct, specific SymbolFlags meaning (#57887) 2024-03-21 11:47:56 -07:00
Anders Hejlsberg ecb6eb2354 Divide-and-conquer strategy for intersections of unions (#57871) 2024-03-21 10:18:50 -07:00
Jake Bailey 03c4b35255 Preserve resolution-mode as-written too (#57867) 2024-03-21 10:03:13 -07:00
Jake Bailey a84577bf3b Remove getSuggestionForNonexistent* from TypeChecker (#57869) 2024-03-21 09:28:45 -07:00
Jake Bailey e72605925d Update deps and fix new lints (#57870) 2024-03-21 09:24:23 -07:00
Jake Bailey dc113f8170 Don't indirect through _namespaces in tsserver/typingsInstaller (#57829) 2024-03-20 16:41:05 -07:00
Jake Bailey 7d504551ae Do not perserve references in declaration emit, unless preserve=true (#57681) 2024-03-20 15:06:02 -07:00
Eloy Robillard ede8ad84b1 fix(57451): Prevent self-imports when using the "Move to File" refactor (#57530) 2024-03-20 14:06:46 -07:00
Isabel DuanandDaniel Rosenwasser 4ecadc6c03 fix54092: return replacement ranges for completions on unclosed strings (#57839)
Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com>
2024-03-20 13:41:48 -07:00
Jan Kühle f70b068b3c isolatedModules errors for non-literal enum initializers (#56736) 2024-03-20 09:50:53 -07:00
Mateusz Burzyński af81456247 Fixed referencing properties that are reserved keywords in @link (#57739) 2024-03-20 09:01:49 -07:00
Jake Bailey 309fd3db81 Revert PR 56161 (#57853) 2024-03-19 15:07:33 -07:00
Jake Bailey cc460dc327 Revert PR 56087 (#57849) 2024-03-19 13:54:17 -07:00
Isabel DuanandDaniel Rosenwasser 3282ff28e6 add Array.fromAsync to esnext (#57748)
Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com>
2024-03-19 10:43:02 -07:00
Joshua Chen a9460c8c93 Add lib declaration for RegExp#unicodeSets (#57111) 2024-03-18 15:02:07 -07:00
navya9singh c295531bfa Adopt code action ranges for refactorings (#57608) 2024-03-18 14:34:44 -07:00
Mateusz Burzyński a46664ac64 Fixed inference between type placeholders with non-string constraints in template literal types (#57808) 2024-03-18 13:52:57 -07:00
Wesley Wigham 66047f79dc Look for usable type nodes in associated expressions for declaration emit (#57772) 2024-03-18 13:19:55 -07:00
Sheetal Nandi ac2e122e49 Make builder not depend on information from dts emit about really needed modules (#57800) 2024-03-18 12:14:18 -07:00
Anders Hejlsberg 37fa47e2e5 Distribute mapped types over array/tuple intersections (#57801) 2024-03-18 10:07:43 -07:00
Jake Bailey 756c0c3aa2 Use noTypesAndSymbols for API tests (#57799) 2024-03-15 18:39:45 -07:00
Isabel Duan 0a671aa393 Change detection to detection by diff in organizeImports (#57267) 2024-03-15 16:07:39 -07:00
Jake Bailey 21c7f1cbb8 Remove nonNullUnknownType (#57665) 2024-03-15 14:58:30 -07:00
Jake Bailey 76f8de0a0d Require exactly 'true' for truthy reference directive prop (#57782) 2024-03-15 14:38:37 -07:00
Ryan Cavanaugh 601117644e Automatic perf stats in baselines (#57730) 2024-03-15 13:31:07 -07:00
Jake Bailey aeddd65ab8 Make tsserver and typingsInstaller thin wrappers around public API (#55326) 2024-03-15 13:25:26 -07:00