可以使用 React 自带的泛型类型来声明 useState 的类型:

import React, { useState } from 'react';

function Example() {
  const [count, setCount] = useState<number>(0); // 声明 count 为 number 类型

  return (
    <div>
      <p>You clicked 'count' times</p>
      <button onClick={() => setCount(count + 1)}>Click me</button>
    </div>
  );
}

在这个例子中,我们使用了泛型类型 <number> 来声明 useState 的类型,这样就能够避免类型错误。

TypeScript 中使用泛型类型声明 useState 类型

原文地址: https://www.cveoy.top/t/topic/n95a 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录