【发布时间】:2019-01-17 11:46:31
【问题描述】:
如何将可选类型转换为非可选
从types.optional(types.string) 到types.optional
据我所知,这是可行的:
const t = optional(types.string);
delete t.defaultValue
但这似乎非常错误。有没有更好的办法?
【问题讨论】:
-
哎哟......这是大错特错。请解释一下为什么您甚至希望将可选转换为非可选?
-
这是我需要从现有模型声明动态构建新模型的情况。此外,我想构建一个相同的模型类型并将所有道具设置为可能类型。 Maybe 类型和 optional 类型不能很好地结合在一起,因为 undefined 总是会回退到 optional 的默认值。用例是一个表单组件,它将包含未定义的值并在输入时验证这些属性
标签: mobx-state-tree