1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | var coerceIntoClause = require( './coerceIntoClause' ); module.exports = function clauseFromAlts( alts ) { if ( !alts ) { console.error( alts ); throw '!'; } if ( alts.clause ) { return alts.clause; } else if ( alts.pred ) { return coerceIntoClause( alts.pred ); } else { console.error( 'unsupported:', alts ); throw 'Not implemented'; } } |