swc/crates/swc_ecma_parser/tests/tsc/enumConstantMemberWithTemplateLiterals.ts

44 lines
482 B
TypeScript
Raw Normal View History

enum T1 {
a = `1`
}
enum T2 {
a = `1`,
b = "2",
c = 3
}
enum T3 {
a = `1` + `1`
}
enum T4 {
a = `1`,
b = `1` + `1`,
c = `1` + "2",
d = "2" + `1`,
e = "2" + `1` + `1`
}
enum T5 {
a = `1`,
b = `1` + `2`,
c = `1` + `2` + `3`,
d = 1,
e = `1` - `1`,
f = `1` + 1,
g = `1${"2"}3`,
h = `1`.length
}
enum T6 {
a = 1,
b = `12`.length
}
declare enum T7 {
a = `1`,
b = `1` + `1`,
c = "2" + `1`
}