=
P extends Plucked }[keyof P] :
never;
// New: expose “never” if no plucked values were found
export type ExtractPlucked =
[ _ExtractPlucked ] extends [ never ]
? never
: _ExtractPlucked ;
export type EmptyValue =
| null
| undefined
| '' // empty string
| [] // empty tuple → any array of length 0
| Record