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