typescript @ types / yup验证返回未定义?

时间:2020-07-31 15:23:19

标签: typescript types yup

一段时间以来,我一直在为打字稿项目使用yup。它需要@ types / yup作为类型定义。我使用的是v0.26.4,一切都很好。但是今天,我将依存关系更新为v0.29.3。这里出了点问题:

//The object schema constructor from 
<T extends object>(fields?: ObjectSchemaDefinition<T>): ObjectSchema<T>;

//changed to 
<T extends object>(fields?: ObjectSchemaDefinition<T>): ObjectSchema<T | undefined>;

//then for my validation code:
const validated = await CreateNewsValidator.validate(req.body); // T | undefined
//when i use validated, the error Type 'undefined' is not assignable to type X comes

我的问题是validate方法何时会返回undefined?解决方法是什么,我应该切换回0.26.4吗?他们为什么要进行此更改?

0 个答案:

没有答案