Как я могу утверждать, что ключи объекта не анализируются как числа?
В основном и 3
, и "3"
должны вызывать ошибку.
Я использую Chai и это то, что я сделал до сих пор:
it("shouldn't have numeric keys", () => {
Object.keys(obj).map(key => chai.assert.isNotNumber(key)); // where key is "3"
});
Это не вызывает ошибку, если ключ "3"
.Спасибо.
Кстати, мне нужно это, чтобы гарантировать порядок свойств объекта в соответствии с Гарантирует ли JavaScript порядок свойств объектов?