typescript - 检查 Typescript 对象中的属性是否是可选的
问题描述
我正在尝试基于模型的接口创建动态表单验证。
我的测试模型界面是这样的:
IRole {
id: string;
name: string;
description?: string;
}
我有两个 Role 实例
无说明:
const role1: IRole = {
grants: ['admin:*'];
name: 'Admin';
}
带说明:
const role2: IRole = {
grants: ['owner:*'];
name: 'User';
desciption: 'Average Joe';
}
表单的必填字段为:
[grants, name]
选项字段将是:
[description]
界面有我需要的细节。这似乎不可能,但在我放弃这种方法之前想与其他人核实一下。
解决方案
推荐阅读
- c - 如何在没有竞争条件和虚假共享的情况下使用 OpenMP 并行化此功能?
- ios - 为什么 angular/cordova 应用程序突然重新加载?
- python - 在 Estimator API 中使用指标时,PR 曲线插件 (pr_curve_raw_data_op) 未完全绘制
- intellij-idea - 我在哪里选择要运行@Tagged JUnit 5 测试的模块?
- wix - Wix 在属性中存储路径
- docker - 使用 helm chart 在 Kubernetes 集群上运行 dockerized 应用程序
- javascript - 在javascript中从数组中填充下拉列表
- python - 查找值是否等于或介于二维数组中的值之间
- vba - 根据时间和日期从 vba 用户表单文本框输入数据到电子表格单元格
- c# - VB.net 中的 HTTP 发布请求