首页 > 解决方案 > 索引到非数组时的打字稿问题

问题描述

我正在将一些 javascript 改编成打字稿,并且在索引某些变量时遇到了困难。

这是原始的javascript

constructor(input) {
        this.unique = input;
        this.parameters[key] = Parameter.makeParam(this.unique[key], oldParam);
    }

input 和 unique 是布尔值,用于描述实例是否唯一。关联的键是字符串,unique[key] 也应该是字符串。

将类型分配为unique: boolean 函数,this.unique = input但不是this.unique[key]。但是,如果我改为使用 unique: {[index: string]: string} 它将起作用this.unique[key]但不是this.unique = input.

有没有办法在原始 javascript 中使用它来保持唯一性,还是我需要将其拆分为多个变量?先感谢您。

标签: javascripttypescripttypes

解决方案


推荐阅读