diff --git a/lib/6to5/transformation/transformers/optimisation/react/base.js b/lib/6to5/transformation/transformers/optimisation/react/base.js index e458ac0198..4b3b99a177 100644 --- a/lib/6to5/transformation/transformers/optimisation/react/base.js +++ b/lib/6to5/transformation/transformers/optimisation/react/base.js @@ -46,8 +46,10 @@ BaseOptimiser.prototype.addPropTypes = function (node) { * * We'll try and resolve it to a known type if we can and normalise * it for consumption later. + * + * @param {Node} prop */ -BaseOptimiser.prototype.addPropType = function (prop) { +BaseOptimiser.prototype.addPropType = function () { }; diff --git a/lib/6to5/transformation/transformers/optimisation/react/create-class.js b/lib/6to5/transformation/transformers/optimisation/react/create-class.js index 4ae6630152..96f023680e 100644 --- a/lib/6to5/transformation/transformers/optimisation/react/create-class.js +++ b/lib/6to5/transformation/transformers/optimisation/react/create-class.js @@ -2,6 +2,7 @@ module.exports = CreateClassOptimiser; var BaseOptimiser = require("./base"); var util = require("../../../../util"); +var t = require("../../../../types"); function CreateClassOptimiser() { BaseOptimiser.apply(this, arguments); diff --git a/lib/6to5/types/index.js b/lib/6to5/types/index.js index 854eab9cc6..a7bd66ab0f 100644 --- a/lib/6to5/types/index.js +++ b/lib/6to5/types/index.js @@ -413,11 +413,11 @@ t.ensureBlock = function (node, key) { t.buildMatchMemberExpression = function (match) { var parts = match.split("."); - return function (node) { + return function (member) { // not a member expression - if (!t.isMemberExpression(node)) return false; + if (!t.isMemberExpression(member)) return false; - var search = []; + var search = [member]; var i = 0; while (search.length) {