我需要从一个对象中删除一个hash必需的属性,但是,我要么会收到一些类型记录,要么会出现一些错误。所有的接口属性都是必需的,但我并不真的想使用Partial,因为并非所有的属性都必须是可选的。User comes from a responsedelete userObj.hash;const userObj: Ex
userModel is inferred as type Model<{name: string}>但是,我希望能够将User: String },其中name是可选的,因为它的optional属性设置为true。有办法这样做吗?一些相关的TypeScript特性
TypeScript有,这与我试图实现的类型推断类似。
我使用的是TS4.3和React v17,我以为这个问题已经在3.0版本的PR:https://github.com/microsoft/TypeScript/issues/23812 (参见第二段代码如果可能,我不会将optional属性设为必需的,我认为这会使实例化prop对象的用户感到困惑(为什么属性是必需的,而它是可选的?) playground link