Socket
Socket
Sign inDemoInstall

babel-types

Package Overview
Dependencies
Maintainers
6
Versions
75
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

babel-types - npm Package Compare versions

Comparing version 6.23.0 to 7.0.0-alpha.1

12

lib/constants.js
"use strict";
exports.__esModule = true;
exports.NOT_LOCAL_BINDING = exports.BLOCK_SCOPED_SYMBOL = exports.INHERIT_KEYS = exports.UNARY_OPERATORS = exports.STRING_UNARY_OPERATORS = exports.NUMBER_UNARY_OPERATORS = exports.BOOLEAN_UNARY_OPERATORS = exports.BINARY_OPERATORS = exports.NUMBER_BINARY_OPERATORS = exports.BOOLEAN_BINARY_OPERATORS = exports.COMPARISON_BINARY_OPERATORS = exports.EQUALITY_BINARY_OPERATORS = exports.BOOLEAN_NUMBER_BINARY_OPERATORS = exports.UPDATE_OPERATORS = exports.LOGICAL_OPERATORS = exports.COMMENT_KEYS = exports.FOR_INIT_KEYS = exports.FLATTENABLE_KEYS = exports.STATEMENT_OR_BLOCK_KEYS = undefined;
var _for = require("babel-runtime/core-js/symbol/for");
var _for2 = _interopRequireDefault(_for);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var STATEMENT_OR_BLOCK_KEYS = exports.STATEMENT_OR_BLOCK_KEYS = ["consequent", "body", "alternate"];

@@ -37,3 +29,3 @@ var FLATTENABLE_KEYS = exports.FLATTENABLE_KEYS = ["body", "expressions"];

var BLOCK_SCOPED_SYMBOL = exports.BLOCK_SCOPED_SYMBOL = (0, _for2.default)("var used to be block scoped");
var NOT_LOCAL_BINDING = exports.NOT_LOCAL_BINDING = (0, _for2.default)("should not be considered a local binding");
var BLOCK_SCOPED_SYMBOL = exports.BLOCK_SCOPED_SYMBOL = Symbol.for("var used to be block scoped");
var NOT_LOCAL_BINDING = exports.NOT_LOCAL_BINDING = Symbol.for("should not be considered a local binding");

23

lib/converters.js
"use strict";
exports.__esModule = true;
var _maxSafeInteger = require("babel-runtime/core-js/number/max-safe-integer");
var _maxSafeInteger2 = _interopRequireDefault(_maxSafeInteger);
var _stringify = require("babel-runtime/core-js/json/stringify");
var _stringify2 = _interopRequireDefault(_stringify);
var _getIterator2 = require("babel-runtime/core-js/get-iterator");
var _getIterator3 = _interopRequireDefault(_getIterator2);
exports.toComputedKey = toComputedKey;

@@ -71,3 +58,3 @@ exports.toSequenceExpression = toSequenceExpression;

for (var _iterator = nodes, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : (0, _getIterator3.default)(_iterator);;) {
for (var _iterator = nodes, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
var _ref;

@@ -93,3 +80,3 @@

for (var _iterator2 = node.declarations, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : (0, _getIterator3.default)(_iterator2);;) {
for (var _iterator2 = node.declarations, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) {
var _ref2;

@@ -163,5 +150,5 @@

} else if (t.isStringLiteral(key)) {
alias = (0, _stringify2.default)(key.value);
alias = JSON.stringify(key.value);
} else {
alias = (0, _stringify2.default)(t.removePropertiesDeep(t.cloneDeep(key)));
alias = JSON.stringify(t.removePropertiesDeep(t.cloneDeep(key)));
}

@@ -183,3 +170,3 @@

toKeyAlias.increment = function () {
if (toKeyAlias.uid >= _maxSafeInteger2.default) {
if (toKeyAlias.uid >= Number.MAX_SAFE_INTEGER) {
return toKeyAlias.uid = 0;

@@ -186,0 +173,0 @@ } else {

@@ -454,3 +454,3 @@ "use strict";

properties: {
validate: (0, _index2.chain)((0, _index2.assertValueType)("array"), (0, _index2.assertEach)((0, _index2.assertNodeType)("ObjectMethod", "ObjectProperty", "SpreadProperty")))
validate: (0, _index2.chain)((0, _index2.assertValueType)("array"), (0, _index2.assertEach)((0, _index2.assertNodeType)("ObjectMethod", "ObjectProperty", "SpreadElement")))
}

@@ -457,0 +457,0 @@ }

@@ -170,2 +170,6 @@ "use strict";

validate: (0, _index.assertNodeType)("Statement")
},
await: {
default: false,
validate: (0, _index.assertValueType)("boolean")
}

@@ -282,3 +286,3 @@ }

properties: {
validate: (0, _index.chain)((0, _index.assertValueType)("array"), (0, _index.assertEach)((0, _index.assertNodeType)("RestProperty", "Property")))
validate: (0, _index.chain)((0, _index.assertValueType)("array"), (0, _index.assertEach)((0, _index.assertNodeType)("RestElement", "Property")))
},

@@ -285,0 +289,0 @@ decorators: {

@@ -20,18 +20,2 @@ "use strict";

(0, _index2.default)("ForAwaitStatement", {
visitor: ["left", "right", "body"],
aliases: ["Scopable", "Statement", "For", "BlockParent", "Loop", "ForXStatement"],
fields: {
left: {
validate: (0, _index.assertNodeType)("VariableDeclaration", "LVal")
},
right: {
validate: (0, _index.assertNodeType)("Expression")
},
body: {
validate: (0, _index.assertNodeType)("Statement")
}
}
});
(0, _index2.default)("BindExpression", {

@@ -84,22 +68,2 @@ visitor: ["object", "callee"],

}
});
(0, _index2.default)("RestProperty", {
visitor: ["argument"],
aliases: ["UnaryLike"],
fields: {
argument: {
validate: (0, _index.assertNodeType)("LVal")
}
}
});
(0, _index2.default)("SpreadProperty", {
visitor: ["argument"],
aliases: ["UnaryLike"],
fields: {
argument: {
validate: (0, _index.assertNodeType)("Expression")
}
}
});

@@ -95,3 +95,3 @@ "use strict";

(0, _index2.default)("ExistentialTypeParam", {
(0, _index2.default)("ExistsTypeAnnotation", {
aliases: ["Flow"]

@@ -150,3 +150,3 @@ });

(0, _index2.default)("NumericLiteralTypeAnnotation", {
(0, _index2.default)("NumberLiteralTypeAnnotation", {
aliases: ["Flow"],

@@ -153,0 +153,0 @@ fields: {}

@@ -6,14 +6,4 @@ "use strict";

var _getIterator2 = require("babel-runtime/core-js/get-iterator");
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
var _getIterator3 = _interopRequireDefault(_getIterator2);
var _stringify = require("babel-runtime/core-js/json/stringify");
var _stringify2 = _interopRequireDefault(_stringify);
var _typeof2 = require("babel-runtime/helpers/typeof");
var _typeof3 = _interopRequireDefault(_typeof2);
exports.assertEach = assertEach;

@@ -33,4 +23,2 @@ exports.assertOneOf = assertOneOf;

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var VISITOR_KEYS = exports.VISITOR_KEYS = {};

@@ -50,3 +38,3 @@ var ALIAS_KEYS = exports.ALIAS_KEYS = {};

} else {
return typeof val === "undefined" ? "undefined" : (0, _typeof3.default)(val);
return typeof val === "undefined" ? "undefined" : _typeof(val);
}

@@ -74,3 +62,3 @@ }

if (vals.indexOf(val) < 0) {
throw new TypeError("Property " + key + " expected value to be one of " + (0, _stringify2.default)(vals) + " but got " + (0, _stringify2.default)(val));
throw new TypeError("Property " + key + " expected value to be one of " + JSON.stringify(vals) + " but got " + JSON.stringify(val));
}

@@ -92,3 +80,3 @@ }

for (var _iterator = types, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : (0, _getIterator3.default)(_iterator);;) {
for (var _iterator = types, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
var _ref;

@@ -114,3 +102,3 @@

if (!valid) {
throw new TypeError("Property " + key + " of " + node.type + " expected node to be of a type " + (0, _stringify2.default)(types) + " " + ("but instead got " + (0, _stringify2.default)(val && val.type)));
throw new TypeError("Property " + key + " of " + node.type + " expected node to be of a type " + JSON.stringify(types) + " " + ("but instead got " + JSON.stringify(val && val.type)));
}

@@ -132,3 +120,3 @@ }

for (var _iterator2 = types, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : (0, _getIterator3.default)(_iterator2);;) {
for (var _iterator2 = types, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) {
var _ref2;

@@ -154,3 +142,3 @@

if (!valid) {
throw new TypeError("Property " + key + " of " + node.type + " expected node to be of a type " + (0, _stringify2.default)(types) + " " + ("but instead got " + (0, _stringify2.default)(val && val.type)));
throw new TypeError("Property " + key + " of " + node.type + " expected node to be of a type " + JSON.stringify(types) + " " + ("but instead got " + JSON.stringify(val && val.type)));
}

@@ -184,3 +172,3 @@ }

function validate() {
for (var _iterator3 = fns, _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : (0, _getIterator3.default)(_iterator3);;) {
for (var _iterator3 = fns, _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator]();;) {
var _ref3;

@@ -220,3 +208,3 @@

for (var _iterator4 = opts.visitor.concat(opts.builder), _isArray4 = Array.isArray(_iterator4), _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : (0, _getIterator3.default)(_iterator4);;) {
for (var _iterator4 = opts.visitor.concat(opts.builder), _isArray4 = Array.isArray(_iterator4), _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : _iterator4[Symbol.iterator]();;) {
var _ref4;

@@ -223,0 +211,0 @@

@@ -6,18 +6,2 @@ "use strict";

var _getOwnPropertySymbols = require("babel-runtime/core-js/object/get-own-property-symbols");
var _getOwnPropertySymbols2 = _interopRequireDefault(_getOwnPropertySymbols);
var _getIterator2 = require("babel-runtime/core-js/get-iterator");
var _getIterator3 = _interopRequireDefault(_getIterator2);
var _keys = require("babel-runtime/core-js/object/keys");
var _keys2 = _interopRequireDefault(_keys);
var _stringify = require("babel-runtime/core-js/json/stringify");
var _stringify2 = _interopRequireDefault(_stringify);
var _constants = require("./constants");

@@ -355,3 +339,3 @@

if (!is(node, opts)) {
throw new Error("Expected type " + (0, _stringify2.default)(type) + " with option " + (0, _stringify2.default)(opts));
throw new Error("Expected type " + JSON.stringify(type) + " with option " + JSON.stringify(opts));
}

@@ -375,3 +359,3 @@ };

(0, _keys2.default)(t.ALIAS_KEYS).forEach(function (type) {
Object.keys(t.ALIAS_KEYS).forEach(function (type) {
t.ALIAS_KEYS[type].forEach(function (alias) {

@@ -383,3 +367,3 @@ var types = t.FLIPPED_ALIAS_KEYS[alias] = t.FLIPPED_ALIAS_KEYS[alias] || [];

(0, _keys2.default)(t.FLIPPED_ALIAS_KEYS).forEach(function (type) {
Object.keys(t.FLIPPED_ALIAS_KEYS).forEach(function (type) {
t[type.toUpperCase() + "_TYPES"] = t.FLIPPED_ALIAS_KEYS[type];

@@ -389,3 +373,3 @@ registerType(type);

var TYPES = exports.TYPES = (0, _keys2.default)(t.VISITOR_KEYS).concat((0, _keys2.default)(t.FLIPPED_ALIAS_KEYS)).concat((0, _keys2.default)(t.DEPRECATED_KEYS));
var TYPES = exports.TYPES = Object.keys(t.VISITOR_KEYS).concat(Object.keys(t.FLIPPED_ALIAS_KEYS)).concat(Object.keys(t.DEPRECATED_KEYS));

@@ -414,3 +398,3 @@ function is(type, node, opts) {

for (var _iterator = aliases, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : (0, _getIterator3.default)(_iterator);;) {
for (var _iterator = aliases, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
var _ref;

@@ -436,3 +420,3 @@

(0, _keys2.default)(t.BUILDER_KEYS).forEach(function (type) {
Object.keys(t.BUILDER_KEYS).forEach(function (type) {
var keys = t.BUILDER_KEYS[type];

@@ -450,3 +434,3 @@

for (var _iterator2 = keys, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : (0, _getIterator3.default)(_iterator2);;) {
for (var _iterator2 = keys, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) {
var _ref2;

@@ -517,5 +501,5 @@

function shallowEqual(actual, expected) {
var keys = (0, _keys2.default)(expected);
var keys = Object.keys(expected);
for (var _iterator3 = keys, _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : (0, _getIterator3.default)(_iterator3);;) {
for (var _iterator3 = keys, _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator]();;) {
var _ref3;

@@ -641,3 +625,3 @@

function removeComments(node) {
for (var _iterator4 = t.COMMENT_KEYS, _isArray4 = Array.isArray(_iterator4), _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : (0, _getIterator3.default)(_iterator4);;) {
for (var _iterator4 = t.COMMENT_KEYS, _isArray4 = Array.isArray(_iterator4), _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : _iterator4[Symbol.iterator]();;) {
var _ref4;

@@ -689,3 +673,3 @@

for (var _iterator5 = t.INHERIT_KEYS.optional, _isArray5 = Array.isArray(_iterator5), _i5 = 0, _iterator5 = _isArray5 ? _iterator5 : (0, _getIterator3.default)(_iterator5);;) {
for (var _iterator5 = t.INHERIT_KEYS.optional, _isArray5 = Array.isArray(_iterator5), _i5 = 0, _iterator5 = _isArray5 ? _iterator5 : _iterator5[Symbol.iterator]();;) {
var _ref5;

@@ -713,3 +697,3 @@

for (var _iterator6 = t.INHERIT_KEYS.force, _isArray6 = Array.isArray(_iterator6), _i6 = 0, _iterator6 = _isArray6 ? _iterator6 : (0, _getIterator3.default)(_iterator6);;) {
for (var _iterator6 = t.INHERIT_KEYS.force, _isArray6 = Array.isArray(_iterator6), _i6 = 0, _iterator6 = _isArray6 ? _iterator6 : _iterator6[Symbol.iterator]();;) {
var _ref6;

@@ -758,3 +742,3 @@

for (var _iterator7 = keys, _isArray7 = Array.isArray(_iterator7), _i7 = 0, _iterator7 = _isArray7 ? _iterator7 : (0, _getIterator3.default)(_iterator7);;) {
for (var _iterator7 = keys, _isArray7 = Array.isArray(_iterator7), _i7 = 0, _iterator7 = _isArray7 ? _iterator7 : _iterator7[Symbol.iterator]();;) {
var _ref7;

@@ -776,3 +760,3 @@

if (Array.isArray(subNode)) {
for (var _iterator8 = subNode, _isArray8 = Array.isArray(_iterator8), _i8 = 0, _iterator8 = _isArray8 ? _iterator8 : (0, _getIterator3.default)(_iterator8);;) {
for (var _iterator8 = subNode, _isArray8 = Array.isArray(_iterator8), _i8 = 0, _iterator8 = _isArray8 ? _iterator8 : _iterator8[Symbol.iterator]();;) {
var _ref8;

@@ -806,3 +790,3 @@

var map = opts.preserveComments ? CLEAR_KEYS : CLEAR_KEYS_PLUS_COMMENTS;
for (var _iterator9 = map, _isArray9 = Array.isArray(_iterator9), _i9 = 0, _iterator9 = _isArray9 ? _iterator9 : (0, _getIterator3.default)(_iterator9);;) {
for (var _iterator9 = map, _isArray9 = Array.isArray(_iterator9), _i9 = 0, _iterator9 = _isArray9 ? _iterator9 : _iterator9[Symbol.iterator]();;) {
var _ref9;

@@ -828,4 +812,4 @@

var syms = (0, _getOwnPropertySymbols2.default)(node);
for (var _iterator10 = syms, _isArray10 = Array.isArray(_iterator10), _i10 = 0, _iterator10 = _isArray10 ? _iterator10 : (0, _getIterator3.default)(_iterator10);;) {
var syms = Object.getOwnPropertySymbols(node);
for (var _iterator10 = syms, _isArray10 = Array.isArray(_iterator10), _i10 = 0, _iterator10 = _isArray10 ? _iterator10 : _iterator10[Symbol.iterator]();;) {
var _ref10;

@@ -832,0 +816,0 @@

"use strict";
exports.__esModule = true;
var _create = require("babel-runtime/core-js/object/create");
var _create2 = _interopRequireDefault(_create);
exports.getBindingIdentifiers = getBindingIdentifiers;

@@ -18,7 +13,5 @@ exports.getOuterBindingIdentifiers = getOuterBindingIdentifiers;

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function getBindingIdentifiers(node, duplicates, outerOnly) {
var search = [].concat(node);
var ids = (0, _create2.default)(null);
var ids = Object.create(null);

@@ -103,3 +96,2 @@ while (search.length) {

RestProperty: ["argument"],
ObjectProperty: ["value"],

@@ -106,0 +98,0 @@

@@ -5,14 +5,4 @@ "use strict";

var _keys = require("babel-runtime/core-js/object/keys");
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
var _keys2 = _interopRequireDefault(_keys);
var _typeof2 = require("babel-runtime/helpers/typeof");
var _typeof3 = _interopRequireDefault(_typeof2);
var _getIterator2 = require("babel-runtime/core-js/get-iterator");
var _getIterator3 = _interopRequireDefault(_getIterator2);
exports.isBinding = isBinding;

@@ -91,3 +81,3 @@ exports.isReferenced = isReferenced;

case "FunctionExpression":
for (var _iterator = parent.params, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : (0, _getIterator3.default)(_iterator);;) {
for (var _iterator = parent.params, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
var _ref;

@@ -215,3 +205,3 @@

function isNodesEquivalent(a, b) {
if ((typeof a === "undefined" ? "undefined" : (0, _typeof3.default)(a)) !== "object" || (typeof a === "undefined" ? "undefined" : (0, _typeof3.default)(a)) !== "object" || a == null || b == null) {
if ((typeof a === "undefined" ? "undefined" : _typeof(a)) !== "object" || (typeof a === "undefined" ? "undefined" : _typeof(a)) !== "object" || a == null || b == null) {
return a === b;

@@ -224,5 +214,5 @@ }

var fields = (0, _keys2.default)(t.NODE_FIELDS[a.type] || a.type);
var fields = Object.keys(t.NODE_FIELDS[a.type] || a.type);
for (var _iterator2 = fields, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : (0, _getIterator3.default)(_iterator2);;) {
for (var _iterator2 = fields, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) {
var _ref2;

@@ -241,3 +231,3 @@

if ((0, _typeof3.default)(a[field]) !== (0, _typeof3.default)(b[field])) {
if (_typeof(a[field]) !== _typeof(b[field])) {
return false;

@@ -244,0 +234,0 @@ }

{
"name": "babel-types",
"version": "6.23.0",
"version": "7.0.0-alpha.1",
"description": "Babel Types is a Lodash-esque utility library for AST nodes",

@@ -11,3 +11,2 @@ "author": "Sebastian McKenzie <sebmck@gmail.com>",

"dependencies": {
"babel-runtime": "^6.22.0",
"esutils": "^2.0.2",

@@ -18,4 +17,4 @@ "lodash": "^4.2.0",

"devDependencies": {
"babylon": "^6.8.2"
"babylon": "7.0.0-beta.4"
}
}

@@ -578,8 +578,8 @@ # babel-types

### existentialTypeParam
### existsTypeAnnotation
```javascript
t.existentialTypeParam()
t.existsTypeAnnotation()
```
See also `t.isExistentialTypeParam(node, opts)` and `t.assertExistentialTypeParam(node, opts)`.
See also `t.isExistsTypeAnnotation(node, opts)` and `t.assertExistsTypeAnnotation(node, opts)`.

@@ -698,17 +698,2 @@ Aliases: `Flow`

### forAwaitStatement
```javascript
t.forAwaitStatement(left, right, body)
```
See also `t.isForAwaitStatement(node, opts)` and `t.assertForAwaitStatement(node, opts)`.
Aliases: `Scopable`, `Statement`, `For`, `BlockParent`, `Loop`, `ForXStatement`
- `left`: `VariableDeclaration | LVal` (required)
- `right`: `Expression` (required)
- `body`: `Statement` (required)
---
### forInStatement

@@ -741,2 +726,3 @@ ```javascript

- `body`: `Statement` (required)
- `await`: `boolean` (default: `false`)

@@ -1277,2 +1263,14 @@ ---

### numberLiteralTypeAnnotation
```javascript
t.numberLiteralTypeAnnotation()
```
See also `t.isNumberLiteralTypeAnnotation(node, opts)` and `t.assertNumberLiteralTypeAnnotation(node, opts)`.
Aliases: `Flow`
---
### numberTypeAnnotation

@@ -1303,14 +1301,2 @@ ```javascript

### numericLiteralTypeAnnotation
```javascript
t.numericLiteralTypeAnnotation()
```
See also `t.isNumericLiteralTypeAnnotation(node, opts)` and `t.assertNumericLiteralTypeAnnotation(node, opts)`.
Aliases: `Flow`
---
### objectExpression

@@ -1325,3 +1311,3 @@ ```javascript

- `properties`: `Array<ObjectMethod | ObjectProperty | SpreadProperty>` (required)
- `properties`: `Array<ObjectMethod | ObjectProperty | SpreadElement>` (required)

@@ -1361,3 +1347,3 @@ ---

- `properties`: `Array<RestProperty | Property>` (required)
- `properties`: `Array<RestElement | Property>` (required)
- `typeAnnotation` (required)

@@ -1512,15 +1498,2 @@ - `decorators`: `Array<Decorator>` (default: `null`)

### restProperty
```javascript
t.restProperty(argument)
```
See also `t.isRestProperty(node, opts)` and `t.assertRestProperty(node, opts)`.
Aliases: `UnaryLike`
- `argument`: `LVal` (required)
---
### returnStatement

@@ -1565,15 +1538,2 @@ ```javascript

### spreadProperty
```javascript
t.spreadProperty(argument)
```
See also `t.isSpreadProperty(node, opts)` and `t.assertSpreadProperty(node, opts)`.
Aliases: `UnaryLike`
- `argument`: `Expression` (required)
---
### stringLiteral

@@ -1580,0 +1540,0 @@ ```javascript

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc