ESLint 提示箭头函数返回对象

标签 eslint

为什么 ESLint 拒绝这个?

let myFunc = (state) => {a:"b"};

它表示它需要一个函数或赋值调用。

最佳答案

在 ES6 中箭头函数

如果您使用大括号{},则应使用return 语句返回。

let myFunc = (state) => {
  return { a:"b"}
}

如果不使用大括号,则应使用圆括号 () 将返回对象括起来。

let myFunc = (state) => ({ a:"b"})

关于ESLint 提示箭头函数返回对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53723666/

相关文章:

javascript - 如何修复 ESLint 错误 使用数组解构

javascript - eslint 对象简写错误,传入变量

javascript - `query[name_value[0]] = name_value[1];` 中的数组解构是什么?

vue.js - 来自 vue 错误 : Cannot find module 'eslint/lib/ast-utils' 的 eslint 错误

reactjs - 使用 ESlint 在 TypeScript React 项目中使用 SVG 的正确方法

reactjs - Next.js + eslint : unable to resolve path to module 'fs/promises'

typescript - ESLint 在包含的 tsconfig 文件上抛出错误

eslint - 如何禁用有关一些未使用参数的警告,但保留 "@typescript-eslint/no-unused-vars"规则

javascript - react 使用 dangerouslySetInnerHTML 渲染带有 html 标签的 json

javascript - Eslint:如何处理依赖函数的 no-use-before-define?