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;
|
||||
}
|
||||
|
||||
if (this.isRestElement()) {
|
||||
return node.argument;
|
||||
}
|
||||
|
||||
// flow: prevent "no-undef"
|
||||
// for "Component" in: "let x: React.Component"
|
||||
if (this.isQualifiedTypeIdentifier()) {
|
||||
|
||||
@ -35,27 +35,29 @@ function parseAndAssertSame(code) {
|
||||
var esAST = espree.parse(code, {
|
||||
ecmaFeatures: {
|
||||
arrowFunctions: true,
|
||||
blockBindings: true,
|
||||
destructuring: true,
|
||||
regexYFlag: true,
|
||||
regexUFlag: true,
|
||||
templateStrings: true,
|
||||
binaryLiterals: true,
|
||||
octalLiterals: true,
|
||||
unicodeCodePointEscapes: true,
|
||||
blockBindings: true,
|
||||
classes: true,
|
||||
defaultParams: true,
|
||||
restParams: true,
|
||||
destructuring: true,
|
||||
forOf: true,
|
||||
generators: true,
|
||||
modules: true,
|
||||
objectLiteralComputedProperties: true,
|
||||
objectLiteralDuplicateProperties: true,
|
||||
objectLiteralShorthandMethods: true,
|
||||
objectLiteralShorthandProperties: true,
|
||||
objectLiteralDuplicateProperties: true,
|
||||
generators: true,
|
||||
octalLiterals: true,
|
||||
regexUFlag: true,
|
||||
regexYFlag: true,
|
||||
restParams: true,
|
||||
spread: true,
|
||||
classes: true,
|
||||
modules: true,
|
||||
superInFunctions: true,
|
||||
templateStrings: true,
|
||||
unicodeCodePointEscapes: true,
|
||||
globalReturn: true,
|
||||
jsx: true,
|
||||
globalReturn: true
|
||||
experimentalObjectRestSpread: true,
|
||||
},
|
||||
tokens: 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