The object type with known keys (strict overload).
The key of the property to compare.
A predicate function returning true when obj[key] !== value
.
Creates a predicate function that checks whether a given object's property does not equal the specified value.
Supports both strictly typed object structures and looser records with optional properties.
Useful for filtering arrays of objects where you want to exclude items with a certain property value.
The value type of the property (loose overload).
The key of the property to compare.
A predicate function returning true when obj[key] !== value
.
Creates a predicate function that checks whether a given object's property does not equal the specified value.
Supports both strictly typed object structures and looser records with optional properties.
Useful for filtering arrays of objects where you want to exclude items with a certain property value.