Trusted types patch for is-generator-function

Change-Id: I4cdf03cfcc4d78ad7c91656b6af5dcf77138d7b9
diff --git a/index.js b/index.js
index 9064e91..253d574 100644
--- a/index.js
+++ b/index.js
@@ -10,7 +10,16 @@
 		return false;
 	}
 	try {
-		return Function('return function*() {}')();
+		if (self.trustedTypes && self.trustedTypes.createPolicy) {
+			const policy = trustedTypes.createPolicy("myEscapePolicy", {
+				createScript: (_ignored) => "return function*() {}",
+			});
+			const safeScript = policy.createScript("_ignored");
+			return Function(safeScript);
+		}
+		else {
+			return Function('return function*() {}')();
+		}
 	} catch (e) {
 	}
 };