SelectSubset:{[keyinkeyofT]:keyextendskeyofU?T[key]:never}& ( TextendsSelectAndInclude ?"Please either choose `select` or `include`." :TextendsSelectAndOmit ?"Please either choose `select` or `omit`." :{} )
SelectSubset
Type Parameters
T
U
Desc
From T pick properties that exist in U. Simple version of Intersection.
Additionally, it validates, if both select and include are present. If the case, it errors.
SelectSubset