typescript - 在打字稿中为对象指定类型的问题
问题描述
我有一组数据需要在打字稿中指定类型(不推荐使用任何类型)。
'xyzzy': (2) [Array(4), 1],
当我将其类型指定为对象时出现错误。元素隐式具有“任何”类型,因为“字符串”类型的表达式不能用于索引类型“{}”。在“{}”类型上找不到带有“字符串”类型参数的索引签名。
解决方案
type
您可以使用关键字指定新类型;
type MyType = {
xyzzy: [number[], number],
abs: [number[], number]
}
然后使用这个声明
const something: MyType = {
xyzzy: [[0, 1, 2, 3], 1],
abs: [[0, 1, 2, 3], 0],
}
推荐阅读
- r - 使用 case_when 或 else if 语句创建两个新变量(R 编码)
- continuous-integration - Artifactory允许多个相同的构建信息..?
- c# - 如何使用 UWP LibVlc 停止录制视频,而不是关闭应用程序?
- php - 553-SPF(发件人策略框架)域认证
- .net-5 - 何时使用记录 vs 类 vs 结构
- android - 如何使用 uri 将图像发送到服务器?
- php - 更新作曲家后PHP工匠不起作用
- c++ - 如何找出在 C++/WinRT 中连接断开的 midiDevice 失败
- ios - Apple iOS Swift5 BLE - 如何向特征发送 1 个字节(写入函数需要数据类型,但一个字节是“UInt8”类型)
- c - 如何在 ESP32 上的单个程序中结合客户端和服务器 BLE 功能?