type R = IsNotNull<null, { selection: 'filter' }> // never
type R = IsNotNull<never, { selection: 'filter' }> // never
type R = IsNotNull<unknown, { selection: 'filter' }> // unknown
type R = IsNotNull<string | boolean, { selection: 'filter' }> // string | boolean
🔢 customize
Disable distribution of union types.
🎭 predicate
Validate if
Tis notnull.🔢 customize
Filter to ensure
Tis notnull, otherwise returnsnever.