我想确保我们所有的团队成员正确地键入他们的钩子.
const [users, setUsers] = useState<User>([]); // --> should work
const [users, setUsers] = useState([]); // --> should throw a linting error
到目前为止,我还没有找到这样的规则.如果没有现有的插件,我怎么能自己做呢?
我想确保我们所有的团队成员正确地键入他们的钩子.
const [users, setUsers] = useState<User>([]); // --> should work
const [users, setUsers] = useState([]); // --> should throw a linting error
到目前为止,我还没有找到这样的规则.如果没有现有的插件,我怎么能自己做呢?
eslint-plugin-require-explicit-generics
看起来像你要找的.
https://www.npmjs.com/package/eslint-plugin-require-explicit-generics
向选项传递希望强制执行泛型类型的函数的名称(例如useState
或React.useState
)