const makeParseObject: <T>( def: object, ) => (value?: NonNullable<T>) => object | NonNullable<T>
////////////////////////
packages / traits / src / parse.ts