腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
使用
泛
型
键
加上
预
定义
键
声明
typescript
类型
、
authors": ["name1", "name2"], }, "key2": "bar",} 所有的
键
都必须是字符串可选的@metadata块
定义
良好。我如何在
TypeScript
中
声明
这样的结构呢? 我试过了,但似乎不起作用。谢谢!
浏览 17
提问于2020-09-20
得票数 0
回答已采纳
3
回答
TypeScript
和非
泛
型
类型
参数
、
: T[K];它是一个有效的
泛
型
映射
类型
,它
使用
泛
型
类型
T和T的字段(
键
)作为自己的索引
类型
。expo
浏览 5
提问于2019-04-17
得票数 3
1
回答
具有索引
类型
属性和方法的
泛
型
接口
、
、
在
TypeScript
中是否有一种方法可以
使用
和一个
泛
型
类型
声明
下面的接口,其中map方法将接受相同
类型
的值作为T的
键
而不是any。interface Foo<T> { map: (value: any) => any;同样,接口只需要接受一种
泛
型
类型
。以下是一个可能的解决方案,但没有解决这个问题,因为采用了两种
泛
浏览 0
提问于2019-08-28
得票数 0
回答已采纳
1
回答
如何使对象
键
在
typescript
接口中
泛
型
?
、
、
我试图使接口
声明
中的
键
成为
泛
型
,以便如果我向接口传递一个字符串,则
键
将是一个字符串。
浏览 5
提问于2021-11-27
得票数 1
1
回答
TS识别记录
键
可能是未
定义
的吗?
如果我
定义
了一个
类型
:然后每次我访问myObject上的属性时,
TypeScript
都假设
类型
是SubType。这显然不是这样的,因为任何对象都不可能对每个可能的
键
都有值。这导致了未明确
定义
的价值观。是否有一种最佳方法来确保
TypeScript
标识如果
键
不存在,值可能是未
浏览 2
提问于2022-01-07
得票数 0
1
回答
类型
记录:如何使第二个参数
类型
依赖于第一个参数值
我想要创建一个
泛
型
方法,它将一个预
定义
的字符串作为第一个参数,一些数据作为第二个参数。我希望“数据”被描述为一个带有预
定义
字符串
键
的接口。: string };myCoolGeneric('ipsum', {year: 2021}); //
typescript
error 因此,我可以为它们指定几组
键</e
浏览 0
提问于2021-07-29
得票数 3
回答已采纳
1
回答
Typescript
只允许来自另一个对象的
键
我一直在尝试键入一个属性,该属性将在子类中
定义
为对象字面量,该对象必须只包含
泛
型
类型
中存在的
键
。protected casts: object}pro
浏览 3
提问于2018-02-17
得票数 4
回答已采纳
3
回答
在运行时获取非
泛
型
IDictionary的
键
和值
类型
、
、
我想知道如何在运行时获取非
泛
型
IDictionary的
键
和值
类型
。编辑:我可能没有正确地描述我的问题。对于非
泛
型
IDictionary,如果我有HyBr
浏览 0
提问于2012-07-09
得票数 3
回答已采纳
1
回答
作为计算
键
的字符串
泛
型
约束
、
我想
定义
一个
泛
型
类型
,在这种
类型
中,我可以将字符串值作为
泛
型
参数传递,并
使用
它来
定义
类型
上的
键
,例如: const foo: MyType<'hello'> = { bar: 2 } 我试着这样
定义
它: const t
浏览 8
提问于2019-03-03
得票数 0
回答已采纳
1
回答
如何在
typescript
中扩展记录
类型
的
键
这是
typescript
中的预期行为吗?}); 我想通过继承来约束Record
键
类型
的
类型
。我该怎么做呢?相反,将
键
类型
作为
泛
型
参数也不会像预期的那样工作: const NeedsRecord = <T extends string>(record: Record<T, any>) => { } NeedsRecord}); 显式
定义
联合
键
类型
是可行的,但
使用
浏览 22
提问于2020-10-14
得票数 0
回答已采纳
1
回答
泛
型
对象中键的TypeGuard函数
、
是否可以创建一个
TypeScript
类型
保护函数来确定给定
键
是否位于与key in obj类似的给定(
泛
型
)对象- very中,但作为函数
类型
保护(由于与此问题无关的原因而需要)。type narrowed to know thing contains foo} 上面的代码不工作--我期望(alert(thing.foo))不知道foo存在,- obviously,我的
类型
保护
声明
您可以键入保护结果,仅为Foo Fuzz或,但我特别希望键入在
浏览 2
提问于2021-09-15
得票数 3
回答已采纳
2
回答
TypeScript
中对象文本的动态
泛
型
类型
推断
、
、
、
、
在
类型
记录中,我可以
声明
如下所示的
泛
型函数:在这种情况下,
TypeScript
有时可以根据传递的实际参数推断函数的
类型
参数。是否有类似的方法来
定义
泛
型
对象文字,其
类型
参数可以是基于内容的动态推断的?Partial<T> }我知道我可以使整个界面泛化如下: arr:
浏览 0
提问于2018-05-24
得票数 13
回答已采纳
0
回答
具有多个
类型
参数的
泛
型
中的推断
类型
、
、
我正在尝试设置一个
泛
型
,其中参数是另一个对象的
键
。当两种
类型
都是函数的参数时,我可以
使用
extends keyof来实现这一点。但是,当提供
键
列表的
类型
不是参数,而只是
泛
型
类型
时,
typescript
需要同时设置两种
泛
型
类型
。T) declare function
浏览 4
提问于2017-12-01
得票数 2
回答已采纳
2
回答
如何
声明
带有可变
泛
型
的映射?
、
、
我有一个Map,它的
键
是
泛
型
Key<T>,值是List<T>
类型
。如果
键
是Key<String>的实例,则该值必须是List<String>,并且相同的规则适用于任何其他键值对。我尝试了以下方法,但它没有编译:目前,我不得不用“部分”
泛
型
声明
它:我知道这很糟糕,但我现在没有更好的
浏览 2
提问于2012-07-16
得票数 8
回答已采纳
1
回答
在Swift中存储Enum
类型
、
、
、
我有一个包含您可以拥有的所有属性的描述的结构,包括它们的
类型
、远程
键
等等,如果是enum,我想再存储一个可选信息,这是在找到
键
时要创建的Enum
类型
(例如,性别)。我尝试过两种方法,这两种方法都是不可用的:public struct WRPProperty<T: RawRepresentable> { var enumType通过这样
声明
它,它强制用户在创建属性时总
浏览 16
提问于2016-06-21
得票数 0
回答已采纳
1
回答
打字本中的abc<xyz>是什么?
、
、
对于我的这个代码 CustomerModel
类型
记录正在抛出以下错误
类型
“{ CustomerModel: Model<Document,{}>;}”的参数不能分配给
类型
“分部”的参数。对象文字只能指定已知属性,“CustomerModel”
类型
不存在于“分部”
类型
中。
浏览 2
提问于2020-06-22
得票数 0
1
回答
将值数组映射到
Typescript
中的
泛
型
类型
、
、
我正在尝试创建一个函数来将字符串值数组映射到
Typescript
中的
泛
型
类型
。数组中的值的索引与对象中的
键
具有相同的索引。const values = ['foo', 'bar'] 所需的结果是Person的一个实例 { firstName: 'bar' ... }
浏览 15
提问于2021-09-23
得票数 0
回答已采纳
2
回答
没有
定义
的
TypeScript
Partial<T>
类型
、
、
如何创建一个不允许Partial<T>值的- undefined
类型
?interface MyType { bar?should throw an error我要找的
类型
应该是: 只接受
泛
型
类型
上存在的
键
(就像普通的Partia
浏览 1
提问于2019-02-02
得票数 25
回答已采纳
1
回答
在
类型
记录中
定义
静态可索引对象属性
、
、
、
我想编写一个带有object属性的可重用
TypeScript
类,该属性具有索引、命名属性,可以在构造时
定义
这些属性,然后通过它们的名称进行修改。这些命名属性可以是接口的
键
,我的意图是
使用
这个接口静态地检查set函数中是否有不正确的
键
或迭代,如下所示: private attributes: {[,因为“string”
类型
的表达式不能用于索引
类型
“{}”。在
类型
“{}”上没有发现参数为“str
浏览 3
提问于2020-06-21
得票数 2
回答已采纳
2
回答
Typescript
,不要
使用
泛
型
丢失
类型
信息
、
、
在下面的代码中,DataBankService类上的getValue方法丢失了
类型
信息(参见示例)。是否可以保留
类型
信息?https://stackblitz.com/edit/
typescript
-rx-playground-gqnzuq?
浏览 20
提问于2020-08-13
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
TypeScript 中高级应用与完美实践
TS 从入门到深度掌握,晋级TypeScript高手-岁月流转梅依旧
JavaScript和TypeScript中的symbol每日前端夜话0xC0
TS 从入门到深度掌握,晋级TypeScript高手-玫瑰伞下瞥惊鸿
(无密完整)TS 从入门到深度掌握,晋级TypeScript高手
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券