
/*
derived from:
https://github.com/Microsoft/tslib/blob/v1.6.0/tslib.js

only include the helpers we need, to keep down filesize
*/

var extendStatics = Object.setPrototypeOf ||
	({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
	function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };

exports.__extends = function (d, b) {
	extendStatics(d, b);
	function __() { this.constructor = d; }
	d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};

@@ -147,16 +147,163 @@
 tatics =
+%0A%09/* NOTE: tslib's as-is method is not compatible with how CoffeeScript does subclasses.%0A%09 * When CoffeeScript is stripped out, can revert.%0A%09 *%0A%09 *
  Object.
@@ -321,16 +321,19 @@
 eOf %7C%7C%0A%09
+ * 
 (%7B __pro
@@ -404,16 +404,21 @@
 ; %7D) %7C%7C%0A
+%09 */%0A
 %09functio

make subclasses more compatible with CoffeeScript