the tswhy logo: a question mark in a box

tswhy‽

A community effort to enrich TypeScript diagnostics.

TS1061

Enum member must have initializer.

When an enum contains string members, TypeScript cannot infer the value of members. Therefore the following will error:

enum A {
  a = "1",
  b,
}

Fix: Provide an initializer for each member.

Explicitly initialize the member:

enum A {
  a = "1",
  b = "2",
}