firescript
Version:
Firescript transpiler
24 lines (18 loc) • 495 B
JavaScript
const Node = require('./Node')
class ObjectExpression extends Node {
constructor (parser, property) {
super(parser)
this.properties = []
for (const scope of parser.walkScope()) {
const property = scope.createNode('Property')
this.properties.push(property)
}
}
resolve (ctx) {
return this.createJSON(ctx, {
type: 'ObjectExpression',
properties: this.properties.map((item) => item.resolve(ctx))
})
}
}
module.exports = ObjectExpression