UNPKG

walt-compiler

Version:

Alternative syntax for WebAssembly text format

17 lines (12 loc) 331 B
// @flow import type { NodeType } from '../flow/types'; export default function hasNode(Type: string, ast: NodeType) { const test = node => node && node.Type === Type; const walker = node => { if (node == null) { return false; } return test(node) || node.params.some(walker); }; return walker(ast); }