Mateusz Burzyński
Mateusz Burzyński
fixes https://github.com/microsoft/TypeScript/issues/58351 fixes https://github.com/microsoft/TypeScript/issues/62183 supersedes https://github.com/microsoft/TypeScript/pull/58378 It's not enough to ignore cached types/signatures on the ancestry path of the location node of the LSP request. All nodes under that ancestry...
closes https://github.com/microsoft/TypeScript/issues/47613
fixes https://github.com/microsoft/TypeScript/issues/56459 fixes https://github.com/microsoft/TypeScript/issues/60047 fixes https://github.com/microsoft/TypeScript/issues/60648
fixes https://github.com/microsoft/TypeScript/issues/58726
fixes https://github.com/microsoft/TypeScript/issues/62336
This expands on https://github.com/microsoft/TypeScript/pull/30568 (in a way) fixes https://github.com/microsoft/TypeScript/issues/61197
Sometimes nested generic functions are skipped during inference in the first pass: https://github.dev/microsoft/TypeScript/blob/04d4580f4eedc036b014ef4329cffe9979da3af9/src/compiler/checker.ts#L33619-L33634 However, those calls are resolved from within `checkExpressionWithContextualType` and by the time we have a chance to...
closes https://github.com/microsoft/TypeScript/issues/51612
closes https://github.com/microsoft/TypeScript/issues/56241
# Suggestion ## 🔍 Search Terms inference, reverse mapped types, schema ## ✅ Viability Checklist My suggestion meets these guidelines: * [x] This wouldn't be a breaking change in existing...