We have a structure that is like the following:
export type LinkRestSource = { model: string; rel?: string; title?: string; } | { model?: str
There's another solution if you know which properties you want.
AtLeast = Partial & Pick
This would also allow you to lock in multiple keys of a type, e.g. AtLeast.
AtLeast