TypeScript: неявное число для перечисления

Почему следующий код компилируется в TypeScript?

enum xEnum {
  X1,X2
}

function test(x: xEnum) {
}

test(6);

Разве это не должно выдать ошибку? ИМХО, это неявное приведение здесь неверно, нет?

Здесьссылка на игровую площадку.

Ответы на вопрос(2)

Ваш ответ на вопрос