Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用typescript的特定模式定义索引类型_Typescript_Typescript Typings - Fatal编程技术网

使用typescript的特定模式定义索引类型

使用typescript的特定模式定义索引类型,typescript,typescript-typings,Typescript,Typescript Typings,有没有办法用特定的模式为typescript定义索引类型?类似于所有以“$”开头的属性都是HTMLElement。 差不多 [key: "^\$.+"]: HTMLElement; 不,这目前不可能,仅限于以下方面: 支持的索引签名有两种类型:字符串和数字。可以同时支持这两种类型的索引器,但从数值索引器返回的类型必须是从字符串索引器返回的类型的子类型。这是因为当使用数字进行索引时,JavaScript实际上会在索引到对象之前将其转换为字符串 允许完全按照您所描述的内容进行操作是有可能的,但还没

有没有办法用特定的模式为typescript定义索引类型?类似于所有以“$”开头的属性都是HTMLElement。 差不多

[key: "^\$.+"]: HTMLElement;

不,这目前不可能,仅限于以下方面:

支持的索引签名有两种类型:字符串和数字。可以同时支持这两种类型的索引器,但从数值索引器返回的类型必须是从字符串索引器返回的类型的子类型。这是因为当使用数字进行索引时,JavaScript实际上会在索引到对象之前将其转换为字符串


允许完全按照您所描述的内容进行操作是有可能的,但还没有为实现做出重大努力。

目前不可能