firescript
Version:
Firescript transpiler
30 lines (25 loc) • 527 B
JavaScript
const FirescriptElement = require('./FirescriptElement')
/**
* RestElement
*
* @class RestElement
* @extends FirescriptElement
*
* interface RestElement {
* type: 'RestElement';
* argument: Identifier | BindingPattern;
* }
*/
class RestElement extends FirescriptElement {
constructor (ast) {
super(ast)
this.argument = this.createElement(ast.argument)
}
toFSString (ctx) {
return this.renderElement(
'...' +
this.argument.toFSString(ctx)
)
}
}
module.exports = RestElement