Skip to content

Commit d142aae

Browse files
committed
format
1 parent 3db7f77 commit d142aae

File tree

1 file changed

+1
-11
lines changed

1 file changed

+1
-11
lines changed

src/compiler/checker.ts

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25446,7 +25446,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
2544625446
arraysEqual((source as TemplateLiteralType).texts, target.texts) ? map((source as TemplateLiteralType).types, (s, i) => {
2544725447
return isTypeAssignableTo(getBaseConstraintOrType(s), getBaseConstraintOrType(target.types[i])) ? s : getStringLikeTypeForType(s);
2544825448
}) :
25449-
inferFromLiteralPartsToTemplateLiteral((source as TemplateLiteralType).texts, (source as TemplateLiteralType).types, target) :
25449+
inferFromLiteralPartsToTemplateLiteral((source as TemplateLiteralType).texts, (source as TemplateLiteralType).types, target) :
2545025450
undefined;
2545125451
}
2545225452

@@ -26060,16 +26060,6 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
2606026060
// allowed template literal placeholder types, infer from a literal type corresponding to the constraint.
2606126061
if (source.flags & TypeFlags.StringLiteral && target.flags & TypeFlags.TypeVariable) {
2606226062
const inferenceContext = getInferenceInfoForType(target);
26063-
// andarist here???
26064-
// declare function foo1<V extends string>(arg: `*${V}*`): V;
26065-
// declare const n: number
26066-
// let x5 = foo1(`*${n}*` as const);
26067-
26068-
// type Foo1<T> = T extends `*${infer U}*` ? U : never;
26069-
26070-
// type T05 = Foo1<`*${number}*`>;
26071-
26072-
// type T06 = Foo1<`*${bigint}*`>;
2607326063
const constraint = inferenceContext ? getBaseConstraintOfType(inferenceContext.typeParameter) : undefined;
2607426064
if (constraint && !isTypeAny(constraint)) {
2607526065
const constraintTypes = constraint.flags & TypeFlags.Union ? (constraint as UnionType).types : [constraint];

0 commit comments

Comments
 (0)