腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何在
TypeScript
中使用与其
键
匹配
的
值来键入嵌套
对象
?
我有一个
对象
,它
的
对象
如下: const CATEGORIES = { id: 'diet', ... ...} 我如
何为
它编写一个
类型
,这样
TypeScript
才能确保嵌套
的
id属性与父
对象
中
的
键
匹配?const CATEGORIES: { i
浏览 11
提问于2020-06-26
得票数 1
回答已采纳
1
回答
Typescript
:如
何为
泛
型
定义
对象
键
的
类型
、
我为我
的
钩子
定义
的
自
定义
类型
返回编写带有
泛
型
类型
的
自
定义
钩子。); } 我
的
泛
型
类型
但是当我循环遍历它
的
时候,我得到了这个错误,对于
泛
浏览 28
提问于2020-02-14
得票数 1
回答已采纳
1
回答
TypeScript
如何在编译时将内建
类型
定义
为JavaScript
、
、
、
这很好,当我和Angular2一起学习
TypeScript
时,我开始感到困惑。我意识到
TypeScript
可以
定义
内置
类型
,
如
字符串、数字和
对象
,而
TypeScript
将在编译时生成JavaScript。这里开始了我
的
困惑,
TypeScript
是如何在JavaScript上
定义
泛
型
类型
的
,因为JavaScript是基于原型
的
语言
浏览 5
提问于2017-01-25
得票数 1
回答已采纳
1
回答
Typescript
只允许来自另一个
对象
的
键
我一直在尝试键入一个属性,该属性将在子类中
定义
为
对象
字面量,该
对象
必须只包含
泛
型
类型
中存在
的
键
。string; protected casts: object} 我试图确保模型
的
protectedcasts属性可能只包含
泛
型
类中存在
的</e
浏览 3
提问于2018-02-17
得票数 4
回答已采纳
1
回答
TS识别记录
键
可能是未
定义
的
吗?
如果我
定义
了一个
类型
:然后每次我访问myObject上
的
属性时,
TypeScript
都假设
类型
是SubType。这显然不是这样
的
,因为任何
对象
都不可能对每个可能
的
键
都有值。这导致了未明确
定义
的
价值观。是否有一
浏览 2
提问于2022-01-07
得票数 0
1
回答
如何使
对象
键
在
typescript
接口中
泛
型
?
、
、
我试图使接口声明中
的
键
成为
泛
型
,以便如果我向接口传递一个字符串,则
键
将是一个字符串。An index signature parameter type must be either 'string' or 'number'是K
的
错误。
浏览 5
提问于2021-11-27
得票数 1
1
回答
函数
类型
的
接口中
的
泛
型
类型
、
、
、
在为options
对象
创建接口时,我试图允许用户使用显式返回
类型
和
泛
型
参数
类型
指定函数。如果事先没有为函数
定义
类型
,这是可能
的
,但我不知道如
何为
您已经
定义
的
函数
类型
定义
类型
。converterFunction: <T>(rawData: T) => [];但这似乎是一种合理
的
语法,但事实并非如此。conv
浏览 1
提问于2020-04-17
得票数 1
回答已采纳
2
回答
如何让
TypeScript
知道我
的
对象
的
键
?
、
我使用
TypeScript
输入以下内容: const k = { width: '100%',} 当我使用智能感知时,
TypeScript
发现我
的
对象
k现在,我想限制属性
的
值,所以我声明了一个接口: interface StyleSet {} 现在我将
类型
添加到前面的
对象
中,现在,智能感知可以识别,并且
TypeScri
浏览 48
提问于2020-09-17
得票数 0
1
回答
将值数组映射到
Typescript
中
的
泛
型
类型
、
、
我正在尝试创建一个函数来将字符串值数组映射到
Typescript
中
的
泛
型
类型
。数组中
的
值
的
索引与
对象
中
的
键
具有相同
的
索引。= ['foo', 'bar'] 所需
的
结果是Person
的
一个实例 { firstName: 'bar' } 所
浏览 15
提问于2021-09-23
得票数 0
回答已采纳
1
回答
在
Typescript
中,
类型
`object`和`Record<any,any>`之间有区别吗?
在我看来,object和Record<any, any>这两种
类型
都包含相同
的
有效
对象
集,这是typeof x === "object
的
任何内容。这两者之间有什么区别吗?
浏览 780
提问于2018-09-09
得票数 10
回答已采纳
1
回答
使用delete和
泛
型
转换
类型
的
干净方法
、
、
我有一个A
类型
的
对象
,希望将其转换为B
类型
。具有基本不变性
的
最简单
的
方法是浅层克隆这个
对象
并删除无关
的
属性。,
TypeScript
就无法理解返回值是正确
的
返回
类型
。'prop1'>> & Omit<A, 'prop1'> = { ...oldA }; return newB;它
浏览 0
提问于2022-09-30
得票数 1
回答已采纳
1
回答
如何用
对象
和关键参数
定义
函数原型
我试图
定义
一个助手函数,它将解析axios错误并将结果错误消息存储到指定
对象
的
指定字段中。jest.spyOn有一个很好
的
属性,如果您提供
的
字符串不是被监视
对象
的
函数,它就会给您一个错误。,Extract<keyof T, string | null>将选择T
的
所有
键
,这些
键
的
类型
为"string“。在第三个示例中,f(instance, 'str&
浏览 12
提问于2022-10-23
得票数 1
回答已采纳
1
回答
使用
泛
型
字符串作为
对象
的
键
我想
定义
一个
对象
O,它在某个
类型
参数T extends string上是
泛
型
的
,这样
对象
O总是有一个值为T
的
键
。const x = o[t];} } 这是我尝试过
的
方法这意味着最后<em
浏览 9
提问于2019-05-28
得票数 0
回答已采纳
2
回答
在
Typescript
中,我可以约束
泛
型
键值
的
类型
吗?
、
、
在
Typescript
中,如何将
泛
型
类型
上
的
字段
类型
限制为特定
类型
?换句话说,我想编写一个接受
对象
obj和该
对象
的
键
key
的
函数,但是如果obj[key]不是X
类型
,就会引发
Typescript
错误。
浏览 6
提问于2021-12-01
得票数 0
1
回答
根据
TypeScript
中
的
参数动态生成返回
类型
、
我有一个函数,它接收字符串数组并返回一个
对象
,该
对象
的
键
是字符串,每个值都是undefined function getInitialCharacteristics(names: string[]):getInitialCharacteristics(["hello", "world"]); // result == { hello: undefined, world: undefined } 现在我想知道如何使用
TypeScript
为getIn
浏览 31
提问于2019-07-04
得票数 4
回答已采纳
0
回答
具有多个
类型
参数
的
泛
型
中
的
推断
类型
、
、
我正在尝试设置一个
泛
型
,其中参数是另一个
对象
的
键
。当两种
类型
都是函数
的
参数时,我可以使用extends keyof来实现这一点。但是,当提供
键
列表
的
类型
不是参数,而只是
泛
型
类型
时,
typescript
需要同时设置两种
泛
型
类型
。T) let t2 = foo2<Bar>('
浏览 4
提问于2017-12-01
得票数 2
回答已采纳
1
回答
带有
泛
型
的
类型
记录内联
对象
构造函数导致
类型
太宽。
对于一个项目,我需要创建一个具有两个
类型
泛
型
的
类型
,以创建单键
对象
: [key in K]: V要创建这种
类型
的
对象
extends string, V>(key: K, value: V): MyVariant<K, V> { [key]: value}
浏览 3
提问于2022-01-12
得票数 2
2
回答
我可以创建一个继承另一个道具
泛
型
的
道具吗?
、
我正在使用
TypeScript
编写一个React项目,我想要创建一个新
的
组件,它
的
值是一个
对象
数组,可以创建新
的
对象
来添加到这个数组中。在创建新
对象
时,我希望它从我
定义
的
蓝图开始,该蓝图已经包含了
对象
的
某些字段
的
默认值。 我
的
问题是,我似乎无法得到遵循值
的
泛
型
类型
的
蓝图。根据
浏览 10
提问于2020-08-14
得票数 2
回答已采纳
1
回答
接口与
TypeScript
中
的
通用
对象
不匹配。
现在,我尝试将foobar
类型
的
对象
与
泛
型
对象
定义
相匹配,其中每个属性都是
类型
编号
的
。math stuff here a: 1,}; 这将导致以下
TypeScript
is 2345:'foobar‘
类型
的
参数不
浏览 2
提问于2017-05-24
得票数 1
2
回答
TypeScript
中
对象
文本
的
动态
泛
型
类型
推断
、
、
、
、
在
类型
记录中,我可以声明如下所示
的
泛
型函数:在这种情况下,
TypeScript
有时可以根据传递
的
实际参数推断函数
的
类型
参数。是否有类似的方法来
定义
泛
型
对象
文字,其
类型
参数可以是基于内容
的
动态推断
的
?}interf
浏览 0
提问于2018-05-24
得票数 13
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券