Extract specific properties as required.
Source object type
Keys to require
Creates a new object type containing only the selected keys, all marked as required regardless of their original optional state.
type User = { id: number; name: string; email?: string; phone?: string };type UserID = RequireFrom< User, 'id' >;// { id: number } Copy
type User = { id: number; name: string; email?: string; phone?: string };type UserID = RequireFrom< User, 'id' >;// { id: number }
Extract specific properties as required.