Typescript 对象声明,其中每个 prop 都有自己的泛型

2024-02-20

我正在尝试创建更动态的对象类型。现在我有以下内容:

interface MyGeneric<T> {
  value: T
}

interface MyObject {
  [name: string]: MyGeneric<any>;
}

但我想将其抽象为看起来更像这样:

interface MyGeneric<T> {
  value: T
}

interface MyObject {
  [name: string]<T>: MyGeneric<T>;
}

这种语法不起作用,但我想要的是允许对象上的每个 prop 都有自己的泛型类型。

对于这可能是什么样子有什么建议吗?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Typescript 对象声明,其中每个 prop 都有自己的泛型 的相关文章

随机推荐

  • 从 URL 打开 XmlDocument

    我正在使用 XmlDocument 打开远程 XML 文档 string apiURL Settings Settings URLBaseAPI user php apiURL apiURL u Settings Settings Foru
  • 隐藏 ListViewItem 而不是删除它?

    不显示的常见方法ListViewItem就是将其删除 我目前的项目 与可能性只是隐藏该项目 有什么办法可以隐藏ListViewItem而不是删除它 到目前为止我已经尝试过 Using OwnerDraw true the DrawItem事
  • javafx 2.1 中警报的替代品是什么?警报在 javafx 1.3 中,但不在 javafx 2.1 中

    Alert 是 javafx 1 3 中的类 但在 javafx 2 1 中不是 那么 javafx 2 1 中警报的替代品是什么 特奥卡利是正确的 警报对话框 http javafx jira kenai com browse RT 12
  • Lambda 错误:未找到模块。 Cryptography.hamtaz.bindings._constant_time

    我创建了一个 lambda 函数 它将数据上传到雪花 我在文件夹中安装了所有要求 并与我的主 python 文件一起压缩 在 AWS 中运行时显示错误 没有找到模块 Cryptography hamtaz bindings constant
  • TArray<字节> VS TBytes VS PByteArray

    这3种类型非常相似 TArray 是 TBytes 的通用版本 两者都可以转换为 PByteArray 并用作调用 Windows API 的缓冲区 具有与字符串到 Pchar 相同的限制 我想知道的是 这种行为是 设计使然 还是 实现使然
  • 反序列化具有可能是字符串或整数字段的 JSON 对象的最佳实践是什么?

    我正在尝试使用 Newton Json Deserializer 来反序列化 json 对象 如下所示 grades 97 Or this grades 我想知道我应该如何正确定义DTO https martinfowler com eaa
  • C# 在添加的线程内触发事件

    考虑两个类 Producer and Consumer 与经典模式相同 每个都有自己的线程 是否有可能Producer拥有一个Event which Consumer可以注册并当生产者触发事件时 消费者的事件处理程序在其自己的线程中运行吗
  • android.app.Application 单例实例被重新创建

    我在用android app Application创建单个实例 出于某种原因 我看到 Android 杀死了我的Instance并重新创建 调用onCreate 我怎样才能阻止这种情况发生 我尝试添加日志onTerminate and o
  • Angular 2自定义表单验证不会阻止调用onSubmit

    也许我很愚蠢 但我一生都无法弄清楚如何获得自定义表单验证以阻止验证失败时调用 onSubmit 在创建新控件时 我尝试使用 HTML 语法 通过将自定义验证关键字直接添加到表单组件的 htmlTemplate 中 以及通过代码 我也没有看到
  • 如何防止在c#中最大化无状态形式

    我创建了一个表单并设置了它FormBorderStyle财产给none 当我按下Windows UP形式将是最大化 如何防止表单最大化 我试过 private void logIn Resize object sender EventArg
  • 如果 pandas 末尾有“-”符号,则将值转换为负浮点数

    在数据框中 我有一个名为 Val 的列 其中有浮点值 但负值由末尾的 号表示 因此它被解释为对象 IE gt gt gt df Val drop duplicates sort values 5 0 00000 1873 0 20000 4
  • Stripe 动态付款

    我正在与 Stripe 作斗争 我正在使用 PHP 并且正在尝试建立一个简单的商店 没有 CMS 想知道如何将金额传递到 charge php 以便我可以对不同的产品收取不同的金额 这里是我的代码 charge Stripe Charge
  • 为什么JDK NIO使用这么多anon_inode文件描述符?

    我正在使用 Sun 的 JDK 1 6 0 26 和 NIO 带有 Netty 在 lsof 中我看到数百个文件描述符anon inode lsof np 11225 fgrep w anon inode java 11225 nobody
  • 等待多部分图像发送完成

    我正在 iOS7 中实现一个应用程序 它是一种社交网络应用程序 其中包含带有图像的帖子和保存从客户端发送的所有数据的后端 iOS客户端通过json发送帖子信息 发送信息后 它开始使用多部分形式发送图像AFNetworking 发送图像时需要
  • Java 中的 Lambda 表达式?

    我需要将部分项目从 C 切换到 Java 但在此之前 我想仔细 全面地比较两种语言 关于lambda表达式 我可以通过C 编写非常优雅的代码 问题是如何在Java中优雅地实现相同的功能 提前致谢 class Program enum Gen
  • Java Swing JFrame 背景未显示

    我不知道为什么我的 Jframe 上没有显示背景颜色 下面是我尝试过的代码 当我打电话时 AnimatedDialogBox animatedDialogBox new AnimatedDialogBox Saving TransSet f
  • 使用 php 和 dompdf 在 pdf 中导出变音符号

    我在导出 PDF 文档中的重音字符 例如 时遇到问题 这些字符通常存储在数据库中 但是当我尝试导出到 PDF 时 字符 变换为 C5 9F等等 我认为问题出在 dompdf 库上 现在我做preg replace但这不是一个好的解决方案 有
  • Spring Data + Redis 带自动递增键

    我正在尝试使用 Redis 进行 Spring 数据 CRUD 操作 但主要需要将自动增量密钥存储在 Redis 中 我尝试过使用Redis对SpringData进行简单的CRUD操作 但没有自动递增键功能 我怎样才能实现这个目标 如果您使
  • 查询中跨越多行的 SQL 字符串值

    UPDATE 简介可能包含撇号 请参阅更新的示例 我有一个 SQL 查询 它的值跨越多行 导致查询失败 UPDATE User SET UserId 12345 Name J Doe Location USA Bio I m a bio t
  • Typescript 对象声明,其中每个 prop 都有自己的泛型

    我正在尝试创建更动态的对象类型 现在我有以下内容 interface MyGeneric