typescript - 如何用打字稿的唯一区别来描述对象?
问题描述
我从服务器端收到一个相当大的对象,比如说
{
id:'asd123',
created: 1591605861388,
// hundred of fields more...
}
我的模型类型实际上是相同的,除了“创建” - 这是日期。
type Model = {
id: string,
created: Date,
...
}
我需要创建创建模型类型模型的函数
function x(raw:???):Model{ // intentionally simplified
return {
...raw,
created: new Date(raw.created)
}
}
我必须写什么而不是问号?我如何在打字稿中定义它?
解决方案
推荐阅读
- javascript - 如何在 [Javascript, ES6] 中使用多个对象映射 API
- c# - 打印带有字符的字符串,周围添加了很多空格
- php - 使用 PHP 在 MySQL 中通过子查询获取原始价格和当前价格
- python - Python 3.8+ 无法识别同一文件夹中的文件,除非使用绝对路径
- python - 如何在 Python 中对字符串中的连续字母进行分组?
- python - Wireshark 未检测到 TLS 连接
- angular - `ng` 角度模块的类型
- sql - 在 Oracle 中使用动态 sql 查询返回不同数量的列
- python - 在 Centos 中使用 RabbitMQ 时出现 Django 和 Celery 错误“[Errno 111] Connection Refused”
- google-colaboratory - 在 Google-Colaboratory 中安装后导入 Cairo 时出现问题