Я пытаюсь создать тест с jest
, который должен проверить, является ли ключ объекта string
или number
.
Все просто, но я не могу найти ничего в документации .
Пример теста:
test('Assets structure is right', () => {
const assetExpectedStructure = {
id: expect.any(String),
source_type: expect.any(String),
media_types: expect.any(Array),
source_id: expect.any(String) // <------------ HERE String or Number
}
for (const asset of assets) {
expect(asset).toMatchObject(assetExpectedStructure)
}
}
Я мог бы сделать expect.anything()
, но он также получает другие типы (Boolean, Objects et c.), Которые мне не нужны.
Кто-нибудь знает, как это сделать?