Skip to content

Commit c05195a

Browse files
committed
Added clarification to test case
1 parent 9f7b21b commit c05195a

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

tests/cases/fourslash/codeFixClassImplementInterfaceNoTruncation.ts

+4
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
//// type GeneratePrefixedNumbers<Limit extends number, Prefix extends string, Result extends number[] = []> =
44
//// Result['length'] extends Limit ? `${Prefix}${Result[number]}` : GeneratePrefixedNumbers<Limit, Prefix, [...Result, Result['length']]>;
55
////
6+
//// type PrefixedNumbersUpTo5 = GeneratePrefixedNumbers<5, 'name'>; // result = "name0" | "name1" | "name2" | "name3" | "name4"
7+
////
68
//// interface A<T extends number, U extends string> {
79
//// foo(bar: GeneratePrefixedNumbers<T, U>): void;
810
//// }
@@ -17,6 +19,8 @@ verify.codeFix({
1719
`type GeneratePrefixedNumbers<Limit extends number, Prefix extends string, Result extends number[] = []> =
1820
Result['length'] extends Limit ? \`\${Prefix}\${Result[number]}\` : GeneratePrefixedNumbers<Limit, Prefix, [...Result, Result['length']]>;
1921
22+
type PrefixedNumbersUpTo5 = GeneratePrefixedNumbers<5, 'name'>; // result = "name0" | "name1" | "name2" | "name3" | "name4"
23+
2024
interface A<T extends number, U extends string> {
2125
foo(bar: GeneratePrefixedNumbers<T, U>): void;
2226
}

0 commit comments

Comments
 (0)