在泛型中使用与JS中的命名参数相同的命名TS类型是不允许的。泛型是一种在编译时期进行类型检查和类型推断的机制,而JS中的命名参数是在运行时期进行处理的。在TS中,泛型的类型参数是用来指定类型的,而不是用来传递参数的。因此,泛型中的类型参数应该是合法的标识符,而不是命名参数。
在泛型中,可以使用任意合法的标识符作为类型参数,例如基本类型、自定义类型、接口、类等。通过使用泛型,可以增加代码的灵活性和重用性,使代码更加通用和可扩展。
如果需要在泛型中使用与JS中的命名参数相同的命名TS类型,可以考虑将命名参数转换为合法的标识符,或者使用其他方式来实现相同的功能。例如,可以将命名参数转换为对象的属性,然后在泛型中使用该对象的类型。具体的实现方式可以根据具体的需求和场景进行选择。
关于泛型的更多信息,可以参考腾讯云的 TypeScript 泛型介绍文档:https://cloud.tencent.com/document/product/876/37507
云+社区技术沙龙[第21期]
DBTalk技术分享会
云+社区技术沙龙[第5期]
云+社区技术沙龙[第17期]
DB TALK 技术分享会
企业创新在线学堂
DBTalk
云+社区技术沙龙[第8期]
领取专属 10元无门槛券
手把手带您无忧上云