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) { } };