UNPKG

jintr

Version:

A tiny JavaScript interpreter written in TypeScript.

12 lines (11 loc) 373 B
import BaseJSNode from './BaseJSNode.js'; export default class ConditionalExpression extends BaseJSNode { run() { const { test, consequent, alternate } = this.node; const check = this.visitor.visitNode(test); if (check) { return this.visitor.visitNode(consequent); } return this.visitor.visitNode(alternate); } }