mirror of
https://github.com/marko-js/marko.git
synced 2025-12-08 19:26:05 +00:00
Marko v3: Added builder.computedMemberExpression
This commit is contained in:
parent
e89706acfb
commit
9282451b6b
@ -103,6 +103,14 @@ class Builder {
|
|||||||
return new Code({value});
|
return new Code({value});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
computedMemberExpression(object, property) {
|
||||||
|
object = makeNode(object);
|
||||||
|
property = makeNode(property);
|
||||||
|
let computed = true;
|
||||||
|
|
||||||
|
return new MemberExpression({object, property, computed});
|
||||||
|
}
|
||||||
|
|
||||||
concat(args) {
|
concat(args) {
|
||||||
var prev;
|
var prev;
|
||||||
let operator = '+';
|
let operator = '+';
|
||||||
@ -195,7 +203,7 @@ class Builder {
|
|||||||
|
|
||||||
if (args) {
|
if (args) {
|
||||||
if (!isArray(args)) {
|
if (!isArray(args)) {
|
||||||
args = [args];
|
throw new Error('"args" should be an array');
|
||||||
}
|
}
|
||||||
|
|
||||||
for (var i=0; i<args.length; i++) {
|
for (var i=0; i<args.length; i++) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user