Does anybody know how to express: "constrain the generic so it must be a union with a certain type (in this case: null)"?
type Test<value_T extends Enforce_null_union>
Test<number | null> // Valid
Test<string | null> // Valid
Test<number> // Invalid, must be a union containing `null`
Test<number> // Invalid, must be a union containing `null`