当我在TypeScript中定义Sequelize模式时,我必须为Sequelize生成一个运行时类型,为TypeScript生成一个静态类型:
import * as Sequelize from '但理想情况下,可以从它派生TypeScript类型,以减少重复。看看Sequelize4的,Sequelize.STRING和Sequelize.DATE分别有不同的类型:DataTypeString和DataTypeNumb
在下面的示例中,我有两个函数,它们将一个对象作为输入,并返回一个具有相同键但不同值的对象。当使用useForm1时,我得到了预期的结果。我可以访问输入对象的属性键,并且它也具有正确的值(Field)。然而,当使用useForm2时(它使用Form<T>而不是内联的{ [P in keyof T]: Field },乍一看似乎是一样的),我也得到了一个具有输入对象键的对象,不幸的是,这些值不是Field类型,而是普通对象(也称为{},没有任何