Assert that the actual and (un)expected values are not identical (i.e. not the same instance). They might still be equal.
The unexpected value
Assert that the actual value is not of the specified type. This is a compile-time check:
expect(1 as number | string).not.toBeOfType<number>() // ok
expect(1 as number | string).not.toBeOfType<number|string>() // does not compile
Assert that the actual and unexpected values are not equal (i.e. don't have the same content)
The unexpected value
Negated assertions (i.e. assert that something is not true)