腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
TypeScript
中
按
对象
键
的
值
类型
排除
对象
键
、
、
、
、
我希望将一个
对象
类型
映射到一个子
类型
,该子
类型
只包含其
值
属于特定
类型
的
键
。例如,类似于ExtractNumeric<T>
的
内容,其中ExtractNumeric<{ str: string, num: number }>应该等同于
类型
:{ num: number } 我试过了T[k] : never } 这段代码抛出一个
类型
错误:let obj: ExtractNumeric
浏览 12
提问于2019-06-04
得票数 11
回答已采纳
1
回答
对象
作为
Typescript
中
的
映射
键
、
、
我想创建一个Map
对象
,
在
Typescript
中使用一个
对象
作为
键
,一个数字作为
值
。我
按
如下方式定义了map
对象
: myMap: Map<MyObj,number>; myObj: MyObj; 当我尝试向这个map
对象
添加一个对时: this.myMap[myObj]=1; 它告诉我TS2538
类型
'MyObj‘不能用作索引
类型
。这在
Typescript
<e
浏览 6
提问于2019-04-17
得票数 1
回答已采纳
1
回答
当提供标记时,列出
对象
的
请求是以该
键
开始,还是
在
键
之后开始?
、
、
用于
的
AWS文档有 然而,说
的
与语言无关
的
列出
对象
的
文档(强调是补充
的
)。标记 指定在
浏览 2
提问于2015-11-11
得票数 0
回答已采纳
1
回答
为什么
TypeScript
对象
不能用泛型
类型
进行索引?
、
、
在
JavaScript
中
,普通
的
旧
对象
可以承受各种滥用。Function() {};obj[func]; // returns 5 有了一些创造性,您可以编写一个泛型类SimpleSet<T>,该类可以使用
对象
作为其
在
JavaScript或
TypeScript
中
的
后备存储。一种简单
的
方法可能是编写类似这
浏览 1
提问于2017-03-13
得票数 1
回答已采纳
1
回答
如何使这个简单
的
通用函数
类型
检查而不引入丑陋
的
强制转换?
、
在过去
的
三天里,我学习
TypeScript
,用它撞到我
的
头。(仅)字符串
值
的
对象
。我希望有一个泛型函数,它可以将这个
对象
上
的
任何字符串
键
设置为任何字符串
值
。听起来很简单,但是
TypeScript
(严格)抱怨上面的objkey = value;赋值。我认为这发生在以下更改之后:
在
TypeScript
3.5之前,上述方法可以正常工作,但行为被认为是不安全
浏览 3
提问于2020-05-29
得票数 0
回答已采纳
1
回答
带有索引
类型
断言
的
Typescript
泛型函数
我感兴趣
的
是有一个函数可以在任何keyof T上通用操作,但断言T[K]是特定
类型
(即string)。让fooBar[propertyName]
类型
化为string而不是string | number?我还希望propertyName只有一个有效
值
'x' (显然
在
实际环境中会有多个字符串字段,在这种情况下应该是'stringField1' | 'stringField2',依此类推)。使用
TypeScript
可以做到这一点吗?
浏览 12
提问于2019-08-29
得票数 1
回答已采纳
1
回答
类型
记录强
类型
-指定
对象
值
类型
、
、
在
TypeScript
中
,可以在
对象
中指定允许
的
值
吗?例如,指定所有
键
都应该有数字: 'id': 1, 'attr2': 4356,} interfaceStringArray {} 但实际上,映射(JS
浏览 0
提问于2015-08-13
得票数 4
回答已采纳
2
回答
根据
Typescript
中
的
参数返回具有键值对
的
对象
我想创建一个函数,它循环遍历
对象
中
的
键
/
值
对,并返回具有相同
键
的
对象
,但现在每个
值
都变成了一个函数。我希望确保
typescript
正确地获取自动完成
的
返回
对象
。这在以下愚蠢
的
函数
中
起作用: interface Args {} function sillyFunction<T
浏览 29
提问于2020-01-29
得票数 1
回答已采纳
1
回答
嵌套
对象
类型
定义
我有一个嵌套
的
对象
,我想为它写一个
类型
定义。(same object as above) } 我使用ObjectOf<V>来拥有一个
对象
,该
对象
可以有任何字符串
类型
的
键
,但只能有V
类型
的
值
。这似乎适用于未嵌套
的
对象
。当我尝试像这样使用这个
对象
时:colors.grayscale.black,
typescript
编译器
浏览 28
提问于2020-01-03
得票数 0
回答已采纳
1
回答
TS识别记录
键
可能是未定义
的
吗?
如果我定义了一个
类型
:然后每次我访问myObject上
的
属性时,
TypeScript
都假设
类型
是SubType。这显然不是这样
的
,因为任何
对象
都不可能对每个可能
的
键
都有
值
。这导致了未明确定义
的
价值观。是否有一种最佳方法来确保<
浏览 2
提问于2022-01-07
得票数 0
3
回答
在
类型
记录
中
定义
对象
并访问其
值
的
最佳方法是哪一种?
、
、
、
我有一个格式
的
对象
'extra-small': '0.75rem', medium: '1.5rem', 'extra-large': '4rem'作为打字稿
的
新手,我无法理解错误是什么。
浏览 6
提问于2020-08-11
得票数 3
回答已采纳
2
回答
具有相同
类型
属性
的
接口或
类型
的
Typescript
速记
在
TypeScript
中
,我可以说所有接口(/types)属性
的
类型
都是相同
的
&而不是针对每个属性提到它。Sugard as something like this(Pseudo) prop1,popp2; } 编辑:我不是
在
寻找一个接口来表示所有
值
都是string
类型
的
对象
,而是一个只
浏览 20
提问于2019-02-28
得票数 2
回答已采纳
1
回答
使用动态
键
数创建TS接口
、
、
、
、
我需要创建一个具有动态键值
的
动态
键
数
的
接口。这些
对象
键
将动态地从一个
对象
列表( fields )中生成,其中fields: Field[]和 name: string type: FieldStyles基本上,使用name
键
/Field列表
中
的
值
来设置这个新接口上
的
键
。(
在
浏览 2
提问于2022-11-01
得票数 0
1
回答
TypeScript
:
在
保留
类型
信息
的
同时重新映射
对象
中
的
值
、
在
TypeScript
中
,是否可以将
对象
的
值
映射到使用结果
中
条目的实际
类型
的
另一种
类型
?不确定如何准确地描述它,但这是我试图实现
的
: a: 1, c: "foo"
浏览 5
提问于2020-05-04
得票数 1
回答已采纳
1
回答
具有许多"key: require()“条目的
类型
对象
,以使所有的请求都作为字符串
我有这样
的
对象
,它有多个
键
和
值
(需要)。export const BACKGROUND_IMGS = {};
Typescript
当前继承其
类型
为 const BACKGROUND_IMGS: {} 是否可以将any更改为string,而不在每次需要时都附加as string,同时保持正确
键
浏览 20
提问于2020-06-28
得票数 1
回答已采纳
1
回答
在
类型
记录4.4
中
实现
的
类型
记录
类型
可以以正确
的
方式工作,但不能在
类型
记录4.5+
中
工作
、
、
我正在做一个来自
的
。K指定应设置为that
的
T
的
属性集。当K未被提供时,它应该使所有的属性都像普通
的
Readonly一样只读。该解决方案
在
v4.4+
中
运行良好,
在
v4.5+.
中
不起作用。1 type MyReadonly2<T, K extends keyof T = keyof T>
浏览 7
提问于2022-06-16
得票数 2
回答已采纳
1
回答
基于推断
的
参数
对象
值
类型
推断函数
的
返回
类型
、
我有一个函数,它接收一个
键
,一个
对象
,并在该
对象
中
返回该
键
的
值
。在出现字符串联合
的
情况下,我希望
对象
包含该联合
的
所有成员作为
键
。string>(key: T) => <O extends { [key in T]: unknown }>(obj: O): O[T] => {}; 当给定已定义
键
的</e
浏览 4
提问于2022-11-01
得票数 0
回答已采纳
2
回答
如何返回一个
对象
,其中
的
键
是从输入
对象
推断出来
的
?
、
、
我想在
TypeScript
中
创建一个函数,它接受一个
对象
作为参数,并返回另一个具有相同
键
的
对象
。: number }当我尝试运行它时,
TypeScript
报告{}
浏览 29
提问于2019-08-01
得票数 4
回答已采纳
1
回答
如何描述
typescript
中
具有动态名称
的
类型
?
、
、
我想描述一个具有以下行为
的
类型
key : string;}我想在angular2<
浏览 1
提问于2016-04-07
得票数 1
5
回答
在
JavaScript
中
隐式扩展
TypeScript
类属性
、
、
假设我
在
JavaScript中有这些类,我试图将它们转换为
TypeScript
: tags = { };error TS7022: 'tags' implicitly has type 'any' because it does not have a type annotation这里
的
错误很明显。我
在
重新定义this
浏览 12
提问于2020-10-12
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券