augment.js 581 B

1234567891011121314151617181920
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. var mix_1 = require("./mix");
  4. var is_function_1 = require("./is-function");
  5. var augment = function () {
  6. var args = [];
  7. for (var _i = 0; _i < arguments.length; _i++) {
  8. args[_i] = arguments[_i];
  9. }
  10. var c = args[0];
  11. for (var i = 1; i < args.length; i++) {
  12. var obj = args[i];
  13. if (is_function_1.default(obj)) {
  14. obj = obj.prototype;
  15. }
  16. mix_1.default(c.prototype, obj);
  17. }
  18. };
  19. exports.default = augment;
  20. //# sourceMappingURL=augment.js.map