This document specifies the extensions to the core ESTree AST types to support the ES2017 grammar. Function extend interface Function { async: boolean; } AwaitExpression interface AwaitExpression <: Expression { type: "AwaitExpression"; argument: Expression; }