gpt4 book ai didi

typescript - 数组元素标签为字符串类型

转载 作者:行者123 更新时间:2023-12-05 05:39:20 25 4
gpt4 key购买 nike

数组类型元素的标签可以作为字符串访问吗?

我有一个带标签的数组类型,想创建一个对象类型,将标签作为属性:

type A = [a: number, b: string];
type Transform<T> = /* ... */;
type B = Transform<A>; // { a: number, b: string }

应用程序有一个函数,并确保数据结构具有与参数相同的属性:

const data: Transform<Parameters<typeof f>>[] = [];
function f(a: number, b: string) { data.push({ a, b }); }

简单的替代方法是手动写出类型,但应尽可能避免这种重复。

最佳答案

不,这是不可能的。

Typescript 中没有语法可以以任何有用的方式解析元组标签。它们会传播到您的 IDE 以供引用,但到此为止。

你也不能走另一条路。您不能从字符串类型动态创建标签。只是没有语法。

关于typescript - 数组元素标签为字符串类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72722637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com