This commit is contained in:
Mateusz Burzyński 2024-11-20 10:18:23 +01:00
Родитель 6148904495
Коммит 267bbe86cd
2 изменённых файлов: 4 добавлений и 4 удалений

Просмотреть файл

@ -6115,7 +6115,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
if (!containsNonMissingUndefinedType(type)) {
return false;
}
const declaredType = getEffectiveTypeAnnotationNode(declaration)
const declaredType = getEffectiveTypeAnnotationNode(declaration);
return !!(declaredType && !containsUndefinedType(getTypeFromTypeNodeWithoutContext(declaredType)));
case SyntaxKind.Parameter:
case SyntaxKind.JSDocParameterTag:

Просмотреть файл

@ -114,7 +114,7 @@ type Obj = {
const mapped: { [K in keyof Partial<Obj>]: Obj[K] } = {};
>mapped : { a?: 1 | undefined; b?: 2 | undefined; }
> : ^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>{} : {}
> : ^^
@ -124,7 +124,7 @@ const resolveMapped = <K extends keyof typeof mapped>(key: K) => mapped[key].toS
><K extends keyof typeof mapped>(key: K) => mapped[key].toString() : <K extends keyof typeof mapped>(key: K) => string
> : ^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^
>mapped : { a?: 1 | undefined; b?: 2 | undefined; }
> : ^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>key : K
> : ^
>mapped[key].toString() : string
@ -134,7 +134,7 @@ const resolveMapped = <K extends keyof typeof mapped>(key: K) => mapped[key].toS
>mapped[key] : 1 | 2 | undefined
> : ^^^^^^^^^^^^^^^^^
>mapped : { a?: 1 | undefined; b?: 2 | undefined; }
> : ^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^
> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>key : K
> : ^
>toString : (radix?: number) => string