javascript - 如何在 typescript 中从 JSON 响应中以简写形式写出许多变量
问题描述
我有一个相对琐碎的问题,说我需要从 JSON 响应创建一个新类型
我的 JSON 响应(我们称之为标签响应)如下
{
id1: "someString"
someField: "someString"
someMoreFields: "someString"
EvenMorefields: "someString"
EvenMoreMoreFields: "someString"
SoManyManyFields: "someString"
EndlessFields: "someString"
}
现在,如果我选择从此响应中创建一个类型,它将如下所示(如果我错了,请纠正我)
export type LabelResponse =
{
Fields: string;
FieldsMore:string;
MoreMoreFields:string;
MoreMoreMoreFields:string;
}
这非常冗长,因为 ID 越多,我需要的字段就越多,并且所有 Id 都属于同一类型。
有没有办法可以简写,例如,在我的函数参数中,而不是为它声明一个类型
例如,而不是
function myFunction(label:LabelResponse)
是否可以在参数括号中声明我的类型?像这样:
function myFunction(label:DeclareMyTypeHereSomehow?)
解决方案
推荐阅读
- r - R Shiny 应用程序:使用传单弹出窗口创建指向新仪表板窗口的超链接
- android - 用户 10093 和当前进程在 Android M 中都没有 android.permission.READ_PHONE_STATE 错误
- python - ImportError:无法导入名称“solve_ivp”
- lotus-domino - IBM Domino:合并来自两个数据库的 NotesDocument
- javascript - 一个人如何在反应中将道具作为空值传递?
- sql - 使用参数时 SQL 查询性能下降
- sql - 如何计算没有。SQL Server 中两个日期时间列之间的天数
- opendaylight - 通过 OpenDaylight 自定义 OpenFlow 无效
- html - 如何使列表项垂直居中?
- php - 为什么不匹配从数据库中的 Android 应用程序接收到的一行中的 5 个数据