babel-core
Version:
Turn ES6 code into readable vanilla ES5 with source maps
21 lines (15 loc) • 568 B
JavaScript
;
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; };
exports.check = check;
exports.Property = Property;
var messages = _interopRequireWildcard(require("../../../messages"));
function check(node) {
return node.kind === "set";
}
function Property(node, parent, scope, file) {
if (node.kind === "set" && node.value.params.length !== 1) {
throw file.errorWithNode(node.value, messages.get("settersInvalidParamLength"));
}
}
exports.MethodDefinition = Property;
exports.__esModule = true;