腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
TypeScript
高级
类型
对象
键
key: string]: IField; const form: IForm = new Form(schema: IFormSchema[]); 将迭代模式数组,并使用IField接口将每个
对象
转换为Form.fields,并且可以通过其名称访问字段时,例如form.fields.firstName,我希望键入firstName,以便当我尝试访问form.fields.wrongFieldName时,
TypeScript
浏览 46
提问于2020-01-16
得票数 0
回答已采纳
2
回答
ES6语法解构
对象
+实现接口
、
、
value }: { text: string; value: any }) => ({ value,); 我模糊地理解(如果我错了,请纠正我) 对于json
对象
的每个结果,运行一个函数,该函数接受一个
对象
作为参数并返回另一个
对象
。
浏览 48
提问于2020-08-28
得票数 0
回答已采纳
1
回答
使用
对象
文字的
键
作为
类型
记录
类型
?
我有一个
对象
,它包含应用程序的一些预定义数据,它存储在一个const变量中,如下所示: some:long: {"a":"b"}, of: "", things: 1.2,应用程序的其余部分都知道此
对象
的
键
考虑一下这个函数,它访问数据
对象
: f
浏览 0
提问于2019-05-26
得票数 21
1
回答
推断object
键
下数组项的
类型
、
、
我有一个Datum<T>
类型
,其中T可以是number或string。Datum被收集为
对象
中的数组。我有一个aggregateDatums函数,它使用Datum的数组获取
对象
和键名,并返回一个数据。aggregateDatums(data, 'text'), // should be type Datum<string>[], but is Datum<string | number>[] 因为我传递了一个
对象
和一个保存数组的
键<
浏览 0
提问于2021-05-01
得票数 0
2
回答
如何在
对象
形状上使用keyof而不是显式
类型
、
、
我想根据
TypeScript
中另一个
对象
的
键
创建一个
类型
。 我已经设法通过
类型
推断做到了这一点。但是如果我使用显式
类型
Record<string, something>,那么keyof会给我string,而不是我使用的实际
键
的联合。
TypeScript
Playground GIF 示例代码如下: type FileType = "image" | "video" | "document&q
浏览 25
提问于2020-12-12
得票数 0
1
回答
具有许多"key: require()“条目的
类型
对象
,以使所有的请求都作为字符串
我有这样的
对象
,它有多个
键
和值(需要)。export const BACKGROUND_IMGS = {};
Typescript
当前继承其
类型
为 const BACKGROUND_IMGS: {} 是否可以将any更改为string,而不在每次需要时都附加as string,同时保持正确
键
类型
(一
浏览 20
提问于2020-06-28
得票数 1
回答已采纳
2
回答
如何在
TypeScript
中键入具有已知和未知关键字的
对象
、
我正在寻找一种方法来为以下
对象
创建
TypeScript
类型
,该
对象
具有两个已知的
键
和一个具有已知
类型
的未知
键
: known: boolean known: true unknownName: 'value'该代码不起作用,因为
TypeScript
要求所有
浏览 2
提问于2018-04-23
得票数 29
回答已采纳
1
回答
如果index是变量,则无法使用方括号表示法访问
对象
的属性
如何将下面的Javascript转换成
TypeScript
?
TypeScript
中的
对象
键
显然不是string
类型
,而是string literal type
类型
。有没有可能遍历编译时不知道确切
类型
的
对象
的属性?
浏览 17
提问于2020-09-24
得票数 0
回答已采纳
1
回答
如何在没有在
TypeScript
中使用任何
对象
键
的函数中添加
类型
?
、
我试图编写一个函数,将
对象
的
键
从camelCase转换为
TypeScript
中的snake_case。snakeCase(key); }); } 由于
类型
“{}”没有索引签名,因此ts元素隐式具有“任意”
类型
。在不使用显式any
类型
的情况下可以编写这样的函数
浏览 1
提问于2018-10-15
得票数 0
回答已采纳
1
回答
如何使这个简单的通用函数
类型
检查而不引入丑陋的强制转换?
、
在过去的三天里,我学习
TypeScript
,用它撞到我的头。(仅)字符串值的
对象
。我希望有一个泛型函数,它可以将这个
对象
上的任何字符串
键
设置为任何字符串值。听起来很简单,但是
TypeScript
(严格)抱怨上面的objkey = value;赋值。我认为这发生在以下更改之后: 在
TypeScript
3.5之前,上述方法可以正常工作,但行为被认为是不安全的。我看不出在这种情况下这怎么会不安全。我的
对象
只能有字符串
键
,值只能是字符串,T扩展了这种<em
浏览 3
提问于2020-05-29
得票数 0
回答已采纳
1
回答
在
Typescript
中,
类型
`object`和`Record<any,any>`之间有区别吗?
在我看来,object和Record<any, any>这两种
类型
都包含相同的有效
对象
集,这是typeof x === "object的任何内容。这两者之间有什么区别吗?
浏览 780
提问于2018-09-09
得票数 10
回答已采纳
1
回答
TS识别记录
键
可能是未定义的吗?
如果我定义了一个
类型
:然后每次我访问myObject上的属性时,
TypeScript
都假设
类型
是SubType。这显然不是这样的,因为任何
对象
都不可能对每个可能的
键
都有值。这导致了未明确定义的价值观。是否有一种最佳方法来确保
TypeScript
标识如果
键
不存在,值可能是未定义的?MyType =
浏览 2
提问于2022-01-07
得票数 0
1
回答
对象
作为
Typescript
中的映射
键
、
、
我想创建一个Map
对象
,在
Typescript
中使用一个
对象
作为
键
,一个数字作为值。我按如下方式定义了map
对象
: myMap: Map<MyObj,number>; myObj: MyObj; 当我尝试向这个map
对象
添加一个对时: this.myMap[myObj]=1; 它告诉我TS2538
类型
'MyObj‘不能用作索引
类型
。这在
Typescript
中是可能的吗?
浏览 6
提问于2019-04-17
得票数 1
回答已采纳
2
回答
在
Typescript
中,我可以约束泛型键值的
类型
吗?
、
、
在
Typescript
中,如何将泛型
类型
上的字段
类型
限制为特定
类型
?换句话说,我想编写一个接受
对象
obj和该
对象
的
键
key的函数,但是如果obj[key]不是X
类型
,就会引发
Typescript
错误。
浏览 6
提问于2021-12-01
得票数 0
1
回答
用
TypeScript
在Angular中迭代
对象
的正确方法是什么?
、
我试图用ngFor遍历一个复杂的
对象
,但在使用推荐的键值管道时遇到了问题。当我试图将
键
作为参数传递给传递给在ngFor中呈现的组件的函数时,
TypeScript
报告“未知
类型
的参数不能赋值给string
类型
的参数”。item of items | keyvalue"></div> <
浏览 12
提问于2021-02-23
得票数 0
回答已采纳
1
回答
Partial<T>仅适用于内联值
、
、
、
是
TypeScript
编译器中的错误还是缺少功能?我使用的是
TypeScript
版本2.1.6
浏览 5
提问于2017-02-20
得票数 0
回答已采纳
1
回答
TypeScript
:
对象
的
键
类型
?
我想定义以下
类型
: name: string,} } 如何将value设置为具有项的属性属性的
类型
?
浏览 3
提问于2021-04-22
得票数 0
回答已采纳
2
回答
联合
类型
的分
键
作为
typescript
中
对象
的
键
、
、
我想使用联合
类型
的
键
作为
typescript
中
对象
的
键
。type EnumType = 'a1' | 'a2' a1: 'test' } 在这种情况下,我必须将a2作为
键
添加到
对象
中
浏览 22
提问于2020-10-22
得票数 3
回答已采纳
1
回答
如何访问
类型
记录
类型
键
?
、
、
我有
TypeScript
型。它是一个具有枚举
键
的
对象
。我想要创建一个通用的函数来过滤一个数组,该数组由这种
类型
的
对象
组成。在下面的函数中,oldArray是要筛选的
对象
数组,而keyOldArray是TObject
类型
的
键
之一。我知道我需要在两个不同的地方使用这个函数,例如,将使用的两个
键
是名称和描述。如何为
TypeScript
指定此选项?提前谢谢大家!
浏览 2
提问于2022-03-22
得票数 1
回答已采纳
2
回答
使用
typescript
动态渲染react组件
、
我将得到一个包含不同
类型
对象
的数组,当我在该数组上进行映射时,我希望根据该
对象
的属性来呈现一个组件。我可以使用if/else || switch语句,但是对于越来越多不同
类型
的
对象
,这些语句将非常长,所以我想使用不同的方法,即使用prop作为
对象
的
键
,然后定义应该呈现的组件。我所理解的是,你只能对特定
类型
的
对象
进行索引,比如字符串或数字。>;索引是有效的,但是我不能理解为什么编译器混合了组件属性的
类型</
浏览 65
提问于2021-05-26
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券