"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var es2016_1 = tslib_1.__importDefault(require("./es2016")); var types_1 = tslib_1.__importDefault(require("../types")); var shared_1 = tslib_1.__importStar(require("../shared")); function default_1(fork) { fork.use(es2016_1.default); var types = fork.use(types_1.default); var def = types.Type.def; var defaults = fork.use(shared_1.default).defaults; def("Function") .field("async", Boolean, defaults["false"]); def("AwaitExpression") .bases("Expression") .build("argument") .field("argument", def("Expression")); } exports.default = default_1; ; (0, shared_1.maybeSetModuleExports)(function () { return module; }); //# sourceMappingURL=es2017.js.map