javascript - 索引到非数组时的打字稿问题
问题描述
我正在将一些 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 中使用它来保持唯一性,还是我需要将其拆分为多个变量?先感谢您。
解决方案
推荐阅读
- r - 动物园中的基本条件数据选择
- php - [PHP][Imagick] Conserve image transparency while masking
- sed - 我需要使用 sed 将文本插入带有引号的文件
- css - 如何与响应式 div 垂直对齐(无高度/宽度)?
- flutter - 如何删除列表磁贴默认附带的内容填充?
- php - 按平均评级显示来自 mysql db 的项目 - php
- google-cloud-firestore - Firestore 安全规则:权限不足
- git - 为 git 子模块更新指定 autocrlf
- php - 如何在 Symfony 4 中初始化我的数据表?
- c# - 使用 C# 编辑 XML 文件