Module resast::expr[][src]

Structs

An arrow function

An assignment or update + assignment operation

An operation that requires 2 arguments

Calling a function or method

A ternery expression

A specialized BinaryExpr for logical evaluation

Accessing the member of a value

pretty much just new.target

Calling a constructor

A single part of an object literal or class

A regular expression literal

A Template literal preceded by a function identifier see MDN for more details

The text part of a TemplateLiteral

A template string literal

An operation that takes one argument

Increment or decrementing a value

yield a value from inside of a generator function

Enums

The body portion of an arrow function can be either an expression or a block of statements

The value being assigned to

A slightly more granular program part that a statement

A literal value

A single part of an object literal

An object literal or class property identifier

The value of an object literal or class property

Type Definitions

[a, b, c]

{a: 'b', c, ...d}

A collection of Exprs separated by commas