MemberExpressionNode
A member access such as a.b or a[b].
A member access such as a.b or a[b].
Import#
ts
import type { MemberExpressionNode } from "@shadow-js/compiler";
Signature#
ts
interface MemberExpressionNode extends PluginNode {
/** `"MemberExpression"`. */
readonly type: "MemberExpression";
/** The expression before the dot or bracket. */
readonly object: PluginNode;
/** The property name (an {@link IdentifierNode}) or, when `computed`, the bracket expression. */
readonly property: PluginNode;
/** True for `a[b]`. */
readonly computed: boolean;
}
Members#
| Name | Type | Description |
|---|---|---|
type |
readonly type: "MemberExpression" |
"MemberExpression". |
object |
readonly object: PluginNode |
The expression before the dot or bracket. |
property |
readonly property: PluginNode |
The property name (an IdentifierNode) or, when computed, the bracket expression. |
computed |
readonly computed: boolean |
True for a[b]. |