25 lines
497 B
TypeScript
25 lines
497 B
TypeScript
|
/// <reference path='fourslash.ts' />
|
||
|
|
||
|
////type K1 = number | string;
|
||
|
////type T1 = {
|
||
|
//// [K1]: number;
|
||
|
////}
|
||
|
////type K2 = number | string;
|
||
|
////type T2 = {
|
||
|
//// [K2]: number;
|
||
|
////}
|
||
|
|
||
|
verify.codeFixAll({
|
||
|
fixAllDescription: ts.Diagnostics.Convert_all_type_literals_to_mapped_type.message,
|
||
|
fixId: 'convertLiteralTypeToMappedType',
|
||
|
newFileContent:
|
||
|
`type K1 = number | string;
|
||
|
type T1 = {
|
||
|
[K in K1]: number;
|
||
|
}
|
||
|
type K2 = number | string;
|
||
|
type T2 = {
|
||
|
[K in K2]: number;
|
||
|
}`
|
||
|
});
|