do not handle enum type member

This commit is contained in:
王文璐 2018-06-28 09:36:26 +08:00
parent d6f5fc6518
commit d8cdd7552e
4 changed files with 4 additions and 5 deletions

View file

@ -240,7 +240,7 @@ namespace ts.codefix {
*/
const hasStringInitializer = some(enumDeclaration.members, member => {
const type = checker.getTypeAtLocation(member);
return !!(type && type.flags & (TypeFlags.StringLike | TypeFlags.Enum));
return !!(type && type.flags & TypeFlags.StringLike);
});
const enumMember = createEnumMember(token, hasStringInitializer ? createStringLiteral(token.text) : undefined);

View file

@ -19,7 +19,7 @@ verify.codeFix({
}
enum A {
a = E.c,
b = "b"
b
}
A.b`
});

View file

@ -25,8 +25,7 @@ enum A {
}
enum B {
b = A.a,
c = "c"
c
}
B.c`
});

View file

@ -19,7 +19,7 @@ verify.codeFix({
}
enum A {
a = E.a,
b = "b"
b
}
A.b`
});