code: function composeB(f, g) {
    if(!(isFunction(f) && isFunction(g))) {
      throw new TypeError(
        'composeB: Functions required for first two arguments'
      )
    }
  
    return compose(f, g)
  }
docs: Composition (Bluebird) composeB :: (b -> c) -> (a -> b) -> a -> c