typescript - 从自定义对象类型中删除可为空的属性
问题描述
我正在尝试创建一个已删除null
void
的类型。undefined
type TEST = {
propOne:string
propTwo: number
propThree:null // completely remove this property
}
type CLEAN<T> = { [P in keyof T]: NonNullable<T[P]> };
type FIXED = CLEAN<TEST>
const fixed:FIXED={ // error - it wants propThree property
propOne:'',
propTwo:1,
}
解决方案
推荐阅读
- flutter - 渲染库捕获的异常 A RenderFlex 在右侧溢出了 98349 像素。相关的导致错误的小部件是 AppBar
- mysql - MySQL 5.7 对未知级别的层次结构数据的递归查询
- python - 如何确定 3D DataSet 样条插值的系数
- html - 滚动时,如果没有正文内容与导航重叠,就无法使用模糊过滤器使导航栏保持粘性?
- kubernetes - kubectl rollout status - 命令何时完成?
- java - 传递数组列表
从android本机代码到反应本机中的java脚本代码的bluetoothList - dialogflow-es - 接收“(我的应用程序名称)现在没有响应。请稍后再试”在 Google 上的操作上
- linux - 某些 Cassandra 节点上的高 CPU 使用率和流量
- python - python中用于JSON的负正则表达式模式匹配
- php - 当整个代码在引号中时如何在引号内工作变量