Interface: OptionMatchers<R>
Defined in: testing/types.ts:48
Extended Vitest matcher interface for Option types.
Extended by
Type Parameters
R
R = unknown
Methods
toBeNone()
toBeNone():
R
Defined in: testing/types.ts:70
Assert that an Option is None.
Returns
R
Example
expect(none()).toBeNone()
expect(some(5)).not.toBeNone()
toBeSome()
toBeSome<
T>(expectedValue?):R
Defined in: testing/types.ts:59
Assert that an Option is Some, optionally checking the value.
Type Parameters
T
T
Parameters
expectedValue?
T
Returns
R
Example
expect(some(5)).toBeSome()
expect(some(5)).toBeSome(5)
expect(none()).not.toBeSome()
toEqualOption()
toEqualOption<
T>(expected):R
Defined in: testing/types.ts:81
Deep equality check for Option types.
Type Parameters
T
T
Parameters
expected
unknown
Returns
R
Example
expect(some(5)).toEqualOption(some(5))
expect(none()).toEqualOption(none())