Sha256: 5e82c41f6f4936cc2ecd5fda094fe28936a52a8248e2d12a7e218814dd01a0f3
Contents?: true
Size: 1.38 KB
Versions: 3
Compression:
Stored size: 1.38 KB
Contents
"use strict"; exports.__esModule = true; exports.Flow = Flow; exports.ClassProperty = ClassProperty; exports.Class = Class; exports.Func /*tion*/ = Func; exports.TypeCastExpression = TypeCastExpression; exports.ImportDeclaration = ImportDeclaration; exports.ExportDeclaration = ExportDeclaration; function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj["default"] = obj; return newObj; } } var _types = require("../../../types"); var t = _interopRequireWildcard(_types); var metadata = { group: "builtin-trailing" }; exports.metadata = metadata; function Flow(node) { this.dangerouslyRemove(); } function ClassProperty(node) { node.typeAnnotation = null; if (!node.value) this.dangerouslyRemove(); } function Class(node) { node["implements"] = null; } function Func(node) { for (var i = 0; i < node.params.length; i++) { var param = node.params[i]; param.optional = false; } } function TypeCastExpression(node) { do { node = node.expression; } while (t.isTypeCastExpression(node)); return node; } function ImportDeclaration(node) { if (node.isType) this.dangerouslyRemove(); } function ExportDeclaration(node) { if (this.get("declaration").isTypeAlias()) this.dangerouslyRemove(); }
Version data entries
3 entries across 3 versions & 1 rubygems