From 967a9bb4a423a2e60e3e89acd6da1b3b09ae6ee6 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Fri, 22 Apr 2022 13:47:16 +0200 Subject: [PATCH] overload every --- packages/core/pattern.mjs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index c681cf295..cd9ae7e7a 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -591,6 +591,10 @@ export class Pattern { } every(n, func) { + if (func instanceof Pattern) { + const p = func; + func = (x) => x.union(p); + } const pat = this; const pats = Array(n - 1).fill(pat); pats.unshift(func(pat));