UNPKG

ast-types

Version:

Esprima-compatible implementation of the Mozilla JS Parser API

18 lines (17 loc) 677 B
"use strict";; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var es2018_1 = tslib_1.__importDefault(require("./es2018")); var types_1 = tslib_1.__importDefault(require("../lib/types")); var shared_1 = tslib_1.__importDefault(require("../lib/shared")); function default_1(fork) { fork.use(es2018_1.default); var types = fork.use(types_1.default); var def = types.Type.def; var or = types.Type.or; var defaults = fork.use(shared_1.default).defaults; def("CatchClause") .field("param", or(def("Pattern"), null), defaults["null"]); } exports.default = default_1; module.exports = exports["default"];