https://github.com/Microsoft/TypeScript

sort by:
Revision Author Date Message Commit Date
549b542 Use paths in package.json 'files' array that work with npm 6 and later. 23 September 2022, 22:50:43 UTC
7f37d25 Update version to 4.9.1-beta and LKG. 23 September 2022, 22:38:18 UTC
84c29cd 🤖 Pick PR #50912 (Pluralized `hasInvalidatedResolutio...) into release-4.9 (#50913) * Cherry-pick PR #50912 into release-4.9 Component commits: 5493e6f716 Pluralize hasInvalidatedResolution to hasInvalidatedResolutions. 7ee07a04f1 Accepted baselines. * Update LKG Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com> Co-authored-by: typescript-bot <typescript@microsoft.com> 23 September 2022, 01:32:48 UTC
a26f634 Merge remote-tracking branch 'origin/main' into release-4.9 22 September 2022, 23:56:28 UTC
a455955 Make hasInvalidatedResolution non internal for program and add it watchApi (#50776) * Make stub for hasInvalidatedResolution * Wire through hasInvalidatedResolutions Fixes #48057 * Update comment * Feedback 22 September 2022, 23:51:53 UTC
645d1cd Fix assert in addIndirectUser in FAR (#50905) 22 September 2022, 23:47:27 UTC
bbec17d LEGO: Merge pull request 50900 LEGO: Merge pull request 50900 22 September 2022, 12:56:42 UTC
a9ecc67 Update package-lock.json 22 September 2022, 06:26:44 UTC
221cf55 package.json `exports` should have priority over `typesVersions` (#50890) * package.json `exports` should have priority over `typesVersions` * Test some versioned conditions too 22 September 2022, 00:21:51 UTC
acb8977 Remove .github/tsc.json (#50664) 22 September 2022, 00:11:54 UTC
7a3de81 fix(49993): skip the quick fix for an expression with an enum type (#50625) 21 September 2022, 23:59:17 UTC
2644f28 fix(49200): skip duplicated method declarations (#50609) 21 September 2022, 23:05:40 UTC
98652a3 Bump version to 4.9.0-beta and LKG. 21 September 2022, 18:39:53 UTC
4d91204 fix(37030): Expand Selection in function and arrow function skips body block (#50711) * fix(37030): include curly braces from function body in the selection * add missed sourceFile argument 21 September 2022, 17:47:24 UTC
e2dd508 DOM update 2022/09/21 (#50884) 21 September 2022, 17:17:08 UTC
1d9ab83 fix(50866): emit modifiers from export declarations (#50874) 21 September 2022, 16:59:15 UTC
92a1b12 LEGO: Merge pull request 50877 LEGO: Merge pull request 50877 21 September 2022, 12:34:27 UTC
e383db6 Fix debug.ts __debugKind check (#50871) 21 September 2022, 05:48:52 UTC
01054e0 Consistently add undefined/missing to optional tuple element types (#50831) * Consistently add undefined/missing type to optional tuple elements * Accept new baselines * Add regression test 21 September 2022, 01:14:20 UTC
d90795e Improve escape sequence handling in private names (#50856) * Add tests for identifiers and private identifiers with escape sequences. * Accepted baselines. * Store the tokenValue instead of tokenText on PrivateIdentifiers, since the latter can contain escapes and lead to semantic discrepancies. * Accepted baselines. * Check for leading escape sequences in PrivateIdentifiers. * Accepted baselines. * Fix lints. 20 September 2022, 22:00:39 UTC
938a69a Fix import statement completions followed by interface declaration (#50350) * Fix import statement completions followed by interface declaration * Fix stuff * Linty * Fix when named imports is missing closing brace 20 September 2022, 20:29:06 UTC
e002159 feat(49962): Disallow comparison against NaN (#50626) * feat(49962): disallow comparison against NaN * change diagnostic message * use global NaN symbol for NaN equality comparisons 20 September 2022, 20:16:44 UTC
23746af fix(50591): RangeError: Maximum call stack size exceeded (#50594) 20 September 2022, 18:03:18 UTC
168186f Allow a union property of a private/protected member and an intersection property including that same member (#50328) 20 September 2022, 17:28:48 UTC
812ebcf Update package-lock.json 20 September 2022, 06:27:43 UTC
16156b1 Add rules from eslint's recommended set that triggered good lints (#50422) 19 September 2022, 23:20:55 UTC
a11c416 Improve checking of `in` operator (#50666) * Improve checking of `in` operator * Accept new baselines * Add tests * Delete old and accept new baselines * Disallow right operand of type '{}' * Accept new baselines * Support number and symbol literals * Add tests * Disallow {} typed right operand only in strictNullChecks mode * Accept new baselines * Detect {} resulting from intersections * Accept new baselines * Don't attempt to reduce intersections with Record<K, unknown> * Accept new baselines * Return undefined instead of unknownSymbol from getGlobalRecordSymbol() 19 September 2022, 21:16:01 UTC
67f2b62 Gabritto/jsemitfixsilly (#50849) * delete unused test and refactor unneeded ternary * add parens 19 September 2022, 20:32:13 UTC
3014dec Don't elide imports when transforming JS files (#50404) * don't elide imports in JS files * WIP: get rid of caching of resolved symbol, add transform tests * get rid of caching only for resolver functions * use getReferencedSymbol instead of getReferencedValueSymbol in module transform * WIP: add reportErrors flag to resolveName * Import transformations now work correctly * don't emit diagnostics when looking up referenced symbol * small fixes and get rid of unnecessary comments * update tests * clean up * CR: use nameNotFoundMessage to decide whether to report errors in resolveName 19 September 2022, 18:36:08 UTC
57c7aa7 LEGO: Merge pull request 50842 LEGO: Merge pull request 50842 19 September 2022, 10:14:37 UTC
48a8e89 Improve check of whether type query node possibly contains reference to type parameter (#50070) * WIP * implement typequery contains reference check + tests * add unit test * fix unit test * use symbols in scope to check type query type parameter references * remove comment on unit test * remove comment * use isNodeDescendantOf implementation to check scoping * CR: small fixes * treat the different kinds of type parameter declarations * undo test change 19 September 2022, 04:13:30 UTC
af9ced1 LEGO: Merge pull request 50825 LEGO: Merge pull request 50825 18 September 2022, 09:59:14 UTC
a8e13f7 Fixed an issue with destructured bindings from a generic union constraint not being narrowed correctly (#50221) 17 September 2022, 21:47:57 UTC
08af0b6 Update package-lock.json 17 September 2022, 06:07:20 UTC
0df46e8 Fix test around RegExp match vs. exec results (#50813) * Fix up test. * Accepted baselines. 16 September 2022, 23:47:33 UTC
2970c5d make `RegExpExecArray` always include index 0 (#50713) * make `RegExpExecArray` always include index 0 * update baseline * remove `BaseRegExpArray` interface * add test Co-authored-by: DetachHead <detachhead@users.noreply.github.com> 16 September 2022, 22:28:26 UTC
01cae69 fix(50796): omit questionToken in object literal method completions (#50802) 16 September 2022, 17:06:03 UTC
3b84f76 Fix crash caused by incorrect bounds check (regression in 4.8) (#50797) * Fix bounds check * Add regression test 16 September 2022, 14:14:14 UTC
7e51306 Update package-lock.json 16 September 2022, 06:25:37 UTC
8b35c13 The error "Object is possibly null or undefined" is ambiguous. (#49797) * added object name to TS2571, 2531, 2532 and 2533 * updated localized diagnostic messages * updated baseline to fit diagnostic message change * Revert "updated localized diagnostic messages" This reverts commit 738cf094bdb4a1f07d74f90747afe00366549300. * specialized the error to EntityNameExpression * updated baseline to fit new changes * added multiline undefined access test * added TS18049 - value cannot be used here * adjusted baseline * corrected a small linting issue * Update error numbers after merge from main Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com> 15 September 2022, 23:13:53 UTC
a3f51b3 Update user baselines +cc @sandersn (#43554) Co-authored-by: typescript-bot <typescript@microsoft.com> 15 September 2022, 23:13:09 UTC
ec6ae1c Partially revert #41044, restoring parameter destructurings in d.ts files (#50779) 15 September 2022, 17:24:43 UTC
28232ca LEGO: Merge pull request 50783 LEGO: Merge pull request 50783 15 September 2022, 10:09:43 UTC
49cfa1d Update package-lock.json 15 September 2022, 06:22:57 UTC
4110b80 Fix equality narrowing and comparable relation for intersections with {} (#50735) * Fox equality narrowing and comparable relation for intersections with {} * Accept new baselines * Add tests * Accept new baselines 14 September 2022, 16:19:36 UTC
b23f1d6 LEGO: Merge pull request 50771 LEGO: Merge pull request 50771 14 September 2022, 12:02:40 UTC
618fb2d Update package-lock.json 14 September 2022, 06:27:15 UTC
08b91f6 fix(50717): tsc crashes when it sees a JSDoc tag inside an @override annotation (#50724) 13 September 2022, 19:51:17 UTC
60963d7 Discriminant of type `never` should never be matched (#50755) * Discriminant of type 'never' should never be matched * Add tests 13 September 2022, 17:29:50 UTC
e37ea53 Update package-lock.json 13 September 2022, 06:30:12 UTC
a88c366 Fix test baselining for tsserver host timeouts (#50748) 13 September 2022, 03:36:24 UTC
6d38487 Fix workflow typo (#50746) 12 September 2022, 22:41:30 UTC
6b890f9 Handle more places where package direcroy is converted to canonical file path (#50740) * Add test for node16 resolution with package json lookup making casing incorrect * Handle more places where package direcroy is converted to canonical file path 12 September 2022, 22:11:35 UTC
f5f2923 Revert removal of nonInferrableAnyType (#50691) 12 September 2022, 22:10:29 UTC
7120b52 Update twoslash workflow (#50738) * Update twoslash workflow * Split conditional checkout 12 September 2022, 20:35:36 UTC
68d526c Don't run linter after tests runs (#50597) 12 September 2022, 20:30:18 UTC
8e5e2e0 Fix backticks in our JSDoc comments (#50737) 12 September 2022, 20:27:49 UTC
a4cabe7 Support for auto-accessor fields from the Stage 3 Decorators proposal (#49705) * Support for auto-accessor fields * Add tests, ensure accessors are initialized in ctor * classFields cleanup and PR feedback 12 September 2022, 19:12:11 UTC
7737473 Update package-lock.json 12 September 2022, 06:30:38 UTC
12ab0fe Update package-lock.json 10 September 2022, 06:11:07 UTC
eb40134 Don't leave space for property access on non-integer literals (#50703) 09 September 2022, 21:36:39 UTC
a70bb9d Preserve special intersections in mapped types (#50704) * Preserve special intersections in mapped types * Add regression test 09 September 2022, 19:09:50 UTC
1a1c271 Don't remove space before dot if in property access on numeric literal (#50695) * Add failing test * Don't remove space before dot if in property access on numeric literal 09 September 2022, 02:08:51 UTC
7c918fb Baseline host state when baselining tsserver tests (#50678) * Some more formatting to have baselines similar to what we have in tsserver.log * Some refactor * Baselines * Baseline host details on each request * More formatting per tsserver log * More baselining of host state * Update Baselines and/or Applied Lint Fixes * Use utc time in logger for baselines Co-authored-by: TypeScript Bot <typescriptbot@microsoft.com> 08 September 2022, 19:31:14 UTC
2f1ba45 Update LKG and devDep of typescript to v4.8.3 (#50689) 08 September 2022, 19:00:16 UTC
be4e9ba Update package-lock.json 08 September 2022, 06:22:04 UTC
f46a680 Remove error message in node16 (#50673) 08 September 2022, 01:47:39 UTC
ab831d0 Ignore `--help` and `-?` in `tsc init` generated `compilerOptions` (#50628) * Ignore --help and -? in `tsc init` generated compilerOptions * Disregard -? * Remove unused fixture 07 September 2022, 19:43:16 UTC
bb6f36f Forward intersection state flag to conditional type target check (#50620) 07 September 2022, 17:07:24 UTC
b58721f Update package-lock.json 07 September 2022, 06:31:57 UTC
3c3820b Simplify CI detection (#50661) 06 September 2022, 23:36:37 UTC
9ac1fce Fix eslint not looking at certain scripts, fix lints (#50660) 06 September 2022, 23:05:47 UTC
fd05c0c Make useFsEvents as default strategy for the watching (#50366) * Remove unnecessary parameter * Dont store name unnecessarily in the watchers * Polled watches and not files * Use fs events as default watching * Some refactoring * Make single per directory native watchers now that we are using it as default * Rename * Comment 06 September 2022, 20:14:50 UTC
5c2f770 Remove unused cancellation from build (#50658) 06 September 2022, 19:43:06 UTC
66fbf05 Update package-lock.json 06 September 2022, 06:30:40 UTC
7910c50 Update package-lock.json 03 September 2022, 06:07:00 UTC
fd3a84c Report every instance of TS1208 (#50101) * Report every instance of TS1208 * Test case for multiple cases of TS1208 * Add test case for isolatedModules with moduleDetection forced 02 September 2022, 20:44:47 UTC
62f980a Check if its same buildinfo only for directly referenced projects and not recursively (#50617) Fixes #50545 02 September 2022, 20:38:00 UTC
856c7c5 Allow `{}` to narrow in same special cases as `unknown` (#50601) 02 September 2022, 16:47:27 UTC
854d448 `in` operator shouldn't narrow `{}` originating in `unknown` (#50610) * 'in' operator shouldn't narrow {} originating in unknown * Add regression test 02 September 2022, 16:30:17 UTC
549e61d Update package-lock.json 02 September 2022, 06:22:41 UTC
bcf9949 fix(50079): show deprecated on JSX attributes (#50084) 01 September 2022, 23:59:29 UTC
5df09a5 Use bidirectional comparability in narrowing (#50592) * Use bidirectional comparability (aka comparability) in narrowing * Rename test, check other CFA branch, test without strictNullChecks 01 September 2022, 21:26:48 UTC
891cdc5 Remove unused baselines (#50593) 01 September 2022, 19:48:28 UTC
6db2c88 {} & null and {} & undefined should always be never (#50553) * {} & null and {} & undefined should be never in non-strictNullChecks mode * Add tests * Address code review feedback * Accept new baselines 01 September 2022, 19:37:13 UTC
238c341 Defer distributing index over generic object types (#50540) * Defer distributing index over generic object types * Only check if the index type should be deferred for intersection types * Add an additional test case 01 September 2022, 14:28:13 UTC
2983092 Do not canonicalize the file names when getting absolute paths during nodenext resolution (#50557) * Add test to show how scope messes with casing * Do not canonicalize the file names when getting absolute paths Fixes #50544 * Unnecessary exports * Add test for self referencing package * Fix self reference package with casing 01 September 2022, 13:48:41 UTC
dcade77 Update package-lock.json 01 September 2022, 06:13:05 UTC
a9797d2 fix(50340): typeof ... === "undefined" check on discriminated union of undefined and object type doesn't narrow correctly (#50344) * fix(50340): narrow type by discriminant in typeof * add additional test cases 31 August 2022, 22:00:50 UTC
43f8ae6 Only normalize intersections that include {} (#50535) * Only normalize intersections that include {} * Accept new baselines 31 August 2022, 21:36:03 UTC
d293e72 Rename API to importPlugin (#50554) * Rename API to importPlugin * Make it internal too 31 August 2022, 21:21:56 UTC
19defbf Update package-lock.json 31 August 2022, 06:33:19 UTC
f071d30 Move contributing related info out of README to CONTRIBUTING (#50543) 30 August 2022, 19:13:11 UTC
488d0ee Retain name and propertyName in declaration emit copies of binding patterns if property name is a keyword (#50537) * Retain name and propertyName in declaration emit copies of binding patterns if property name is a keyword * Accept baselines * Remove out of date file 30 August 2022, 16:03:02 UTC
8b482b5 Update package-lock.json 30 August 2022, 06:29:59 UTC
c89f355 Remove redundant pretest script (#50518) 29 August 2022, 19:12:32 UTC
6d170b4 Handle intersections in isGenericTypeWithoutNullableConstraint (#50497) * Handle intersections in isGenericTypeWithoutNullableConstraint * Add regression test 29 August 2022, 16:24:13 UTC
ed6889c LEGO: Merge pull request 50506 LEGO: Merge pull request 50506 29 August 2022, 10:47:42 UTC
29cbfe9 LEGO: Merge pull request 50493 LEGO: Merge pull request 50493 28 August 2022, 10:32:25 UTC
6faa291 LEGO: Merge pull request 50484 LEGO: Merge pull request 50484 27 August 2022, 10:51:23 UTC
back to top