All files / src/utils conform.ts

85.71% Statements 6/7
75% Branches 3/4
100% Functions 1/1
85.71% Lines 6/7
1 2 3 4 5 6 7 8 9 10 11  15x 15x   236x 236x 236x        
import isClause from  '../utils/isClause';
 
export default function conform( clause, x, options? ) {
  if ( clause && isClause( clause ) ) {
    Evar r = clause.conform( x );
    return r;
  } else {
    throw new Error( 'Expression needs to be of type Clause. expression: \n' + clause + '\n offending value: ' + x );
  }
}