Similar to Opt.propOrNull, but it is designed for naked objects (not wrapped in opt).
interface A {x?: number;}const aFull: A = {x: 4};propOrNull<A>()('x')(aFull); // 4const aEmpty: A = {};propOrNull<A>()('x')(aEmpty); // null
Similar to Opt.propOrNull, but it is designed for naked objects (not wrapped in opt).