babel types

Expressions

MemberExpression

1
2
3
4
5
6
7
interface MemberExpression <: Expression, Pattern {
type: "MemberExpression";
object: Expression | Super;
property: Expression;
computed: boolean;// 真值,即 a[b] 形式的属性,属性 b 为表达式;否值,即 a.b 形式的属性,属性 b 为标识符
optional: boolean | null;// true 时表示即便对象为 null 或 undefined,也可以访问对象的属性
}