扩大打字稿中反应类型的问题

时间:2018-10-30 13:21:24

标签: reactjs typescript react-hooks

我正在尝试添加新的钩子以在打字稿中做出反应(最后我检查了一下,它们在DefinitelyTyped上不可用),但是它不起作用。

我已经制作了一个文件types/react.d.ts,如下所示:

import React from 'react';

declare module 'react' {
  function useState<T>(
    initialState: T | (() => T),
  ): [T, (newState: T | ((oldState: T) => T)) => void];
}

但是当我尝试使用它时,它不起作用。

enter image description here

2 个答案:

答案 0 :(得分:0)

您可以在此处参考React Hook的流类型-https://github.com/facebook/flow/pull/7149/

它们应该与TypeScript非常相似。

在Flow中,它看起来像:

#btn-scheduler {
   position:relative;
   left:-5px;
}

答案 1 :(得分:0)

事实证明,该问题与Matt McCutchen提出的tsconfig.json配置有关。