:flamingo:计算类型 TypeScript的运行时验证类型。 Computed-Types (以前为 )是TypeScript的强类型验证库。通过使用函数接口,计算类型知道如何转换和验证数据,并在编译时自动生成准确的TypeScript接口。 使用computed-types : const UserSchema = Schema ( { name : string , amount : number , flags : array . of ( string ) . optional ( ) ; } ) ; type User = Type ; Joi等效代码: const UserSchema = Joi . object ( { name : Joi . string ( ) . required ( ) , amount