jintr
Version:
A tiny JavaScript interpreter written in TypeScript.
13 lines (12 loc) • 386 B
JavaScript
import BaseJSNode from './BaseJSNode.js';
export default class IfStatement extends BaseJSNode {
run() {
const test = this.visitor.visitNode(this.node.test);
if (test) {
return this.visitor.visitNode(this.node.consequent);
}
else if (this.node.alternate) {
return this.visitor.visitNode(this.node.alternate);
}
}
}