在yup模式中使用打字稿类型

雷米

可以在打字验证中使用打字稿类型吗?

是的,您可以:

yup.string().oneOf(['salami', 'tuna', 'cheese']);

在我的组件之一中,我定义了这种类型:

type toppings = 'salami' | 'tuna' | 'cheese';

我可以将两者结合吗?即:

type toppings = 'salami' | 'tuna' | 'cheese';
yup.string().oneOf(toppings); // <- how?
文科夫斯基

您可以使用yup.mixed<TYPE>()传递通用类型。

yup.mixed<toppings>().oneOf(['salami', 'tuna', 'cheese']);

您将其作为传递yup.string(),但它不是字符串,而是的类型'salami' | 'tuna' | 'cheese',其中包含字符串但不是任何字符串,因此需要使用它.mixed来定义特定的值。

如果您不想直接将类型值传递给数组,则可以看一下有关如何制作该数组的问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在打字稿中使用扩展类型进行类型推断

来自分类Dev

在打字稿中使用params类型的角ui状态

来自分类Dev

如何在打字稿中使用函数参数类型?

来自分类Dev

在打字稿界面键迭代中使用条件类型

来自分类Dev

打字稿:在条件语句中使用条件类型

来自分类Dev

在打字稿中使用联合类型键的松散类型对象

来自分类Dev

如何在打字稿中使用通用类型和联合类型

来自分类Dev

使用打字稿的猫鼬模式/模型

来自分类Dev

打字稿推断的类型不能使用

来自分类Dev

打字稿:使用元组作为索引类型

来自分类Dev

使用打字稿推断类型的问题

来自分类Dev

防止打字稿中使用“严格”?

来自分类Dev

在Azure Functions打字稿中使用IBinder?

来自分类Dev

防止打字稿中使用“严格”?

来自分类Dev

在打字稿中使用 apache thrift

来自分类Dev

在打字稿中使用 vuex

来自分类Dev

在导入中使用服务方法的打字稿

来自分类Dev

我可以在jsdoc中使用打字稿实用程序类型吗?

来自分类Dev

如何在打字稿中使用不同类型的通用键键入对象

来自分类Dev

如何在打字稿中使用多种类型的数组调用map函数

来自分类Dev

打字稿 - 工厂模式

来自分类Dev

打字稿-混合类型

来自分类Dev

打字稿联合类型

来自分类Dev

打字稿合并类型

来自分类Dev

打字稿:onPress类型

来自分类Dev

打字稿超级类型

来自分类Dev

打字稿包装类型

来自分类Dev

打字稿类型断言

来自分类Dev

Promise 的打字稿类型