UNPKG

firescript

Version:
33 lines (28 loc) 624 B
const FirescriptElement = require('./FirescriptElement') /** * CatchClause * * @class CatchClause * @extends FirescriptElement * * interface CatchClause { * type: 'CatchClause'; * param: Identifier | BindingPattern; * body: BlockStatement; * } */ class CatchClause extends FirescriptElement { constructor (ast) { super(ast) this.param = this.createElement(ast.param) this.body = this.createElement(ast.body) } toFSString (ctx) { return this.renderElement( 'catch ' + this.param.toFSString(ctx) + this.body.toFSString(ctx) ) } } module.exports = CatchClause