text: // tslint:disable:no-any
  /**
   * Returns a single function which will call each of the given functions in the context of the
   * parent.
   */
  export function appendFunction(parent) {
      var functions = [];
      for (var _i = 1; _i < arguments.length; _i++) {
          functions[_i - 1] = arguments[_i];
      }
      if (functions.length < 2) {
          return functions[0];
      }
      return function () {
          var args = [];
          for (var _i = 0; _i < arguments.length; _i++) {
              args[_i] = arguments[_i];
          }
          functions.forEach(function (f) { return f && f.apply(parent, args); });
      };
  }
  //# sourceMappingURL=appendFunction.js.map