All files / src/utils clauseFromAlts.js

0% Statements 0/11
0% Branches 0/6
0% Functions 0/1
0% Lines 0/11
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';
  }
}