【发布时间】:2021-09-22 14:50:39
【问题描述】:
我正在使用带有 React 的 ag-grid,并希望使用 useDynamicCallback 函数。但是,给定的示例是 js 示例,我想在 typescript 中使用它。
以下是他们拥有的:
function useDynamicCallback(callback) {
const ref = useRef();
ref.current = callback;
return useCallback((...args) => ref.current.apply(this, args), []);
}
以下是我如何添加类型以逃避 ts-lint 错误:
const useDynamicCallback = (callback: any) => {
const ref = useRef();
ref.current = callback;
return useCallback((...args) => (ref as any).current.apply(this, args), []);
};
如果可能的话,有人可以帮助我处理强类型函数吗?谢谢。
【问题讨论】:
标签: reactjs typescript react-hooks