Merge pull request babel/babel-eslint#164 from hzoo/remove-rest-transform
Remove rest transform
This commit is contained in:
parent
839c5ed577
commit
6476a8d916
@ -190,10 +190,6 @@ var astTransformVisitor = {
|
|||||||
delete node.argument;
|
delete node.argument;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.isRestElement()) {
|
|
||||||
return node.argument;
|
|
||||||
}
|
|
||||||
|
|
||||||
// flow: prevent "no-undef"
|
// flow: prevent "no-undef"
|
||||||
// for "Component" in: "let x: React.Component"
|
// for "Component" in: "let x: React.Component"
|
||||||
if (this.isQualifiedTypeIdentifier()) {
|
if (this.isQualifiedTypeIdentifier()) {
|
||||||
|
|||||||
@ -35,27 +35,29 @@ function parseAndAssertSame(code) {
|
|||||||
var esAST = espree.parse(code, {
|
var esAST = espree.parse(code, {
|
||||||
ecmaFeatures: {
|
ecmaFeatures: {
|
||||||
arrowFunctions: true,
|
arrowFunctions: true,
|
||||||
blockBindings: true,
|
|
||||||
destructuring: true,
|
|
||||||
regexYFlag: true,
|
|
||||||
regexUFlag: true,
|
|
||||||
templateStrings: true,
|
|
||||||
binaryLiterals: true,
|
binaryLiterals: true,
|
||||||
octalLiterals: true,
|
blockBindings: true,
|
||||||
unicodeCodePointEscapes: true,
|
classes: true,
|
||||||
defaultParams: true,
|
defaultParams: true,
|
||||||
restParams: true,
|
destructuring: true,
|
||||||
forOf: true,
|
forOf: true,
|
||||||
|
generators: true,
|
||||||
|
modules: true,
|
||||||
objectLiteralComputedProperties: true,
|
objectLiteralComputedProperties: true,
|
||||||
|
objectLiteralDuplicateProperties: true,
|
||||||
objectLiteralShorthandMethods: true,
|
objectLiteralShorthandMethods: true,
|
||||||
objectLiteralShorthandProperties: true,
|
objectLiteralShorthandProperties: true,
|
||||||
objectLiteralDuplicateProperties: true,
|
octalLiterals: true,
|
||||||
generators: true,
|
regexUFlag: true,
|
||||||
|
regexYFlag: true,
|
||||||
|
restParams: true,
|
||||||
spread: true,
|
spread: true,
|
||||||
classes: true,
|
superInFunctions: true,
|
||||||
modules: true,
|
templateStrings: true,
|
||||||
|
unicodeCodePointEscapes: true,
|
||||||
|
globalReturn: true,
|
||||||
jsx: true,
|
jsx: true,
|
||||||
globalReturn: true
|
experimentalObjectRestSpread: true,
|
||||||
},
|
},
|
||||||
tokens: true,
|
tokens: true,
|
||||||
loc: true,
|
loc: true,
|
||||||
|
|||||||
@ -1273,4 +1273,11 @@ describe("verify", function () {
|
|||||||
[ ]
|
[ ]
|
||||||
)
|
)
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("no no-undef error with rest #11", function () {
|
||||||
|
verifyAndAssertMessages("const [a, ...rest] = ['1', '2', '3']; a; rest;",
|
||||||
|
{ "no-undef": 1, "no-unused-vars": 1 },
|
||||||
|
[ ]
|
||||||
|
)
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user