the infrastructure is there and all needed for this transpiler to be able to consume Object Spread/Rest is: parser: - [ ] recognize spread/rest - [ ] track errors that pertain to said constructs, and leak transformer/emitter: - [ ] transform spread/rest into appropriate node(s) consumable by the emitter - [ ] create emitters for the node(s) resulting from transforming those constructs, if they are new - [ ] write tests to ensure the whole parse/transform/emit pipeline is working as it should for these constructs
the infrastructure is there and all needed for this transpiler to be able to consume Object Spread/Rest is:
parser:
transformer/emitter:
transform spread/rest into appropriate node(s) consumable by the emitter
create emitters for the node(s) resulting from transforming those constructs, if they are new
write tests to ensure the whole parse/transform/emit pipeline is working as it should for these constructs