You use a constraint so you can ensure the type you use has some properties/methods/... you want to use.
A generic with a type-negating constraint doesn't make any sense, as there is no purpose to know the absence of some properties/methods you do not want to use.