typescript - La propiedad 'closeTo' no existe en el tipo 'Expect'
test('compare float in object properties', () => {
expect({
title: '0.1 + 0.2',
sum: 0.1 + 0.2,
}).toEqual({
title: '0.1 + 0.2',
sum: expect.closeTo(0.3, 5),
});
});
La propiedad 'closeTo' no existe en el tipo 'Expect'.
¿Por qué estoy recibiendo este error?
Respuesta #1
Primero, me aseguraría de que @types/jest tenga la misma versión que el paquete jest.
Como último recurso, puedes ampliar la definición de tipo como hacemos para los matchers personalizados:
interface CustomMatchers<R = unknown> {
closeTo(delta: number, value: number): R;
}
declare global {
namespace jest {
interface Expect extends CustomMatchers {}
}
}
