Make some fields of O optional (deeply or not)
O
to make optional
(?=Key) to choose fields
Key
(?='flat') 'deep' to do it deeply
'flat'
Object
Make some fields of
O
optional (deeply or not)