Как исключить переменную определенного типа с Jest

1

Как я могу использовать Jest, чтобы гарантировать, что переменная имеет определенный тип, например string или number?

Нет такой вещи, как

expect(myVar).toBeString()
expect(myVar).toBeNumber()

я пропущу что-то очевидное?

Теги:
jestjs

2 ответа

0

В зависимости от того, насколько сумасшедшим вы хотите с ним справиться при определении типа с помощью js, вы можете просто использовать typeof для равнозначности строкового значения типа.

expect(typeof myVar).toBe('string')
expect(typeof myVar).toBe('number')

В противном случае просто проверьте, чтобы условие было истинным или правдивым.

expect(Array.isArray(['value'])).toBe(true);
0

Вы можете использовать так:

expect(myVar instanceof Type).toBe(true)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню