code: function or(f, g) {
    if(!(isPredOrFunc(f) && isPredOrFunc(g))) {
      throw new TypeError(
        'or: Preds or predicate functions required for first two arguments'
      )
    }
  
    return x =>
      !!(predOrFunc(f, x) || predOrFunc(g, x))
  }
docs: or : (a -> Boolean) | Pred -> (a -> Boolean) | Pred -> a -> Boolean