-
Notifications
You must be signed in to change notification settings - Fork 34
Closed
Labels
Description
For example Element
methods with variable arguments, instead of a single argument:
external void prepend(JSAny nodes);
external void append(JSAny nodes);
external void before(JSAny nodes);
external void after(JSAny nodes);
generate rest arguments as optional positional arguments:
external void prepend(JSAny node, [JSAny node2, JSAny node3, ..., JSAny node9]);
external void append(JSAny node, [JSAny node2, JSAny node3, ..., JSAny node9]);
external void before(JSAny node, [JSAny node2, JSAny node3, ..., JSAny node9]);
external void after(JSAny node, [JSAny node2, JSAny node3, ..., JSAny node9]);
I have some cases with 2 ~ 4 arguments. Currently, I use extension types and dart:js_interop
(target.callMethod('append'.toJS, node1, node2);
)
Also, nodes
for a single argument name sounds like it expect list of nodes, instead one node.