(parts: string[] | undefined)
| 36 | } |
| 37 | |
| 38 | function buildUnionPattern(parts: string[] | undefined): RegExp | null { |
| 39 | if (!parts || parts.length === 0) return null; |
| 40 | return new RegExp(`(${parts.map(escapeRegExp).join("|")})`, "g"); |
| 41 | } |
| 42 | |
| 43 | function isAstNode(x: unknown): x is rendererNode { |
| 44 | return typeof x === "object" && x !== null && "type" in (x as object); |