Similar to Opt.propOrCrash, but also supports naked objects.
Optional
interface Animal { name?: string;}const a: Animal = {name: 'Spot'};propOrCrash<Animal>('name')(a) // 'Spot' Copy
interface Animal { name?: string;}const a: Animal = {name: 'Spot'};propOrCrash<Animal>('name')(a) // 'Spot'
Generated using TypeDoc
Similar to Opt.propOrCrash, but also supports naked objects.