diff --git a/test-app/app/src/main/assets/internal/ts_helpers.js b/test-app/app/src/main/assets/internal/ts_helpers.js
index <HASH>..<HASH> 100644
--- a/test-app/app/src/main/assets/internal/ts_helpers.js
+++ b/test-app/app/src/main/assets/internal/ts_helpers.js
@@ -119,9 +119,10 @@
 	    }
 	}
 	
-	global.__native = __native;
-	global.__extends = __extends;
-	global.__decorate = __decorate;
+	Object.defineProperty(global, "__native", { value: __native });
+	Object.defineProperty(global, "__extends", { value: __extends });
+	Object.defineProperty(global, "__decorate", { value: __decorate });
+
 	global.JavaProxy = JavaProxy;
 	global.Interfaces = Interfaces;
-})()
\ No newline at end of file
+})()
feat(typescript): Play nice with tslib (#<I>)

AngularApp started adding tslib in the web pack project.

This PR will set the __native, __extends and __decorate on the global using Object.defineProperty,

so the tslib won't be able to overwrite them.

Ideally adding tslib to a project should bring support for async/await etc.