reactjs 如何在vscode中创建任何对象的类型或接口?

qmelpv7a  于 11个月前  发布在  React
关注(0)|答案(1)|浏览(128)

我想通过复制从库导入的复杂对象的类型来创建类型(或接口)。例如,在下图中,它是来自react-three/drei. x1c 0d1x的对象Text
当我指向对象时,我得到了一个复杂的类型,正如你所看到的。

type Exemple={
..}

字符串
?我正在为此对象创建一个react ref,但我不知道如何启动此ref。

const reftext = useRef<?>(null!);

ve7v8dk2

ve7v8dk21#

typeof存在于JavaScript中,但当它用于类型注解(或任何处理TypeScript类型的地方)时,TypeScript使用typeof来获取实际类型。

type ComplexType = {
  fName: string | number;
}

const complexObj: ComplexType = {
  fName: 'Bill'
};

type TypeCopy = typeof complexObj; // type TypeCopy = { fName: string | number; }
const newObj: TypeCopy = {
  // fName: true, // ERROR
  fName: 5
};

字符串

相关问题