(value: unknown)
| 39 | } |
| 40 | |
| 41 | const isNode = (value: unknown): value is Node => |
| 42 | typeof value === "object" && value !== null && |
| 43 | "type" in value && typeof value.type === "string" && |
| 44 | "start" in value && typeof value.start === "number" && |
| 45 | "end" in value && typeof value.end === "number" |
| 46 | |
| 47 | const isStatement = (node: Node): boolean => node.type.endsWith("Statement") || statementTypes.has(node.type) |
| 48 |