const optional: <A, B>( parse: (t?: NonNullable<A>) => B, ) => (t?: NonNullable<A>) => B | undefined
////////////////////////
packages / traits / src / parse.ts