Typescript被添加到使用create react app创建的版本16 react应用程序中.

推荐答案

是的,因为React 18有TS类型,但React 16有JS代码.例如,您可能能够从React 18导入新功能,但由于只有React 16,因此会出现运行时错误.

您可以通过使用@types/react@types/react-dom版本16来解决这个问题,直到您准备升级到React 18.

Typescript相关问答推荐

如何使用属性作为具有Generics的TypScript类中的类型守护?

在Angular中注入多个BrowserModules,但在我的代码中只有一个

泛型类型联合将参数转换为Never

无法正确推断嵌套泛型?

如何在typescript中设置对象分配时的键类型和值类型

编剧错误:正在等待Expect(Locator).toBeVisible()

如何在编译时为不带常量的参数引发错误

如何 bootstrap TS编译器为类型化属性`T`推断正确的类型?

从对象类型描述生成类型

刷新页面时,TypeScrip Redux丢失状态

编译TypeScrip项目的一部分导致错误

根据类型脚本中的泛型属性 Select 类型

我怎样才能正确地输入这个函数,使它在没有提供正确的参数时出错

TypeScrip:如何缩小具有联合类型属性的对象

类型判断数组或对象的isEmpty

在打印脚本中将对象类型转换为数组

替换typescript错误;X类型的表达式可以';t用于索引类型Y;带有未定义

为什么类方法参数可以比接口参数窄

当并非所有歧视值都已知时,如何缩小受歧视联盟的范围?

在Typescript 中,是否有一种方法来定义一个类型,其中该类型是字符串子集的所有可能组合?