腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
TypeScript
泛
型
:
使用
联合
定义
类型
交集
typescript
、
typescript-typings
、
typescript-generics
我正在构建一个
TypeScript
库,它利用了另一个库中的一些接口。我试图从
泛
型
类型
和我不能控制的接口的
交集
中
定义
一个
类型
,并结合void之间的
联合
,这在依赖库中具有特殊的含义。console.log(props.disableCache); } 我的目标是AllProps应该允许您指定disableCache和IDependecyProps中的任何属性,或者指定void中的
类型
结果我所依赖的库对于void
类型
有特殊
浏览 28
提问于2020-04-18
得票数 0
回答已采纳
1
回答
结果是
类型
的
交集
?
c#
、
generics
、
types
有关记录:
类型
的
联合
与
交集
,请参见:但是,当结果应该是
类型
的
交集
时,我看不出有一种明确的方法来做同样的事情。如果我将其
定义
为Provide方法的
泛
型
:这是没有意义的,因为它意味着消费者能够以某种方式告诉已经存在
浏览 7
提问于2017-04-27
得票数 2
回答已采纳
2
回答
扩展独占
联合
的
类型
记录
泛
型
参数
javascript
、
typescript
、
generics
、
pattern-matching
、
union
在
TypeScript
中,是否有一种方法可以
定义
只扩展
联合
类型
的一个值的
泛
型
参数?例如,假设我声明一个
联合
类型
如下:然后,如果在函数
定义
中
使用
该
类型
,如下所示:然后args参数可以是包含"A“和”B“值的
浏览 0
提问于2018-10-22
得票数 3
回答已采纳
1
回答
Typescript
Generic
javascript
、
typescript
、
generics
不知道我想要什么
typescript
功能,但我想我需要一个通用的(如果那是一个
typescript
功能)。下面是我的要求。 [todoRemovedEvent, handleTodoRemovedEvent]我想要一个用于eventTypeToHandlerTuples的
类型
,这样如果它是相关事件
类型
和事件处理程序元组的集合,它就会通过。如果事件
类型
与错误的处理程序相关联,我希望此
类型
表示失败。
浏览 0
提问于2021-02-13
得票数 1
1
回答
正确切换
类型
记录中的还原器式有效载荷
typescript
我目前有两种
类型
的数据,GenArtWorkerMsg和VehicleWorkerMsg。
浏览 2
提问于2021-05-28
得票数 2
回答已采纳
2
回答
类型
记录
定义
类
类型
而不
定义
JS类?
javascript
、
typescript
我想为具有某些属性的类创建一个类
类型
。我唯一能做到的就是: name: string;是否有一种无需
定义
新JS类的方法来做到这一点?
浏览 5
提问于2020-08-22
得票数 1
回答已采纳
1
回答
如何确保
TypeScript
参数是具有特定
类型
的
联合
typescript
、
generics
、
union
如何编写
TypeScript
函数来确保参数是恰好包含另一个(更具体的)
联合
的
联合
?break }在上面的代码中,如何确保T
泛
型
类型
包含CoreCommand
联合
类型
,同时仍然让它满足其他“自
定义
”命令? 您还能确保自
定义
命令不会与核心命令冲突吗?
浏览 11
提问于2019-11-21
得票数 0
1
回答
为什么在
类型
保护
类型
上传播会导致
类型
检查被跳过?
typescript
、
typescript-generics
问题: }我自己对答案的推测:
TypeScript
版本4.1.2
浏览 4
提问于2021-03-08
得票数 7
1
回答
TypeScript
中任意
类型
数的非析取并
typescript
、
typescript-generics
在
TypeScript
中,我希望创建一个
联合
类型
,表示属于一个或多个不同
类型
的值,类似于或中的oneOf。根据,
TypeScript
中的
联合
操作符应该这样做,因为它代表集合
联合
(包括或)。但是,这与
TypeScript
中的
类型
推断行为不匹配,因为似乎假定值完全属于一种
联合
类型
(析取、合并或排他性或)。手动操作将导致随着
类型
数量的增加,
联合
类型
<e
浏览 1
提问于2020-07-02
得票数 3
2
回答
交集
类型
的成员
java
、
intersection
、
jls
I {} public void foo();} 然后,
交集
类型
具有与类
类型
相同的成员(§8),具有空体、直接超类Ck和直接超级接口IT1、.、ITn,它们在出现交
类型
的同一个包中声明。不清楚
交集
类型
的成员是所有超类Ck和超级接口ITk的所有成员,还是超级Ck和
浏览 0
提问于2014-07-11
得票数 0
回答已采纳
1
回答
Typescript
:在
泛
型
中表示可选参数
typescript
、
generics
、
undefined
、
optional
显然,在
typescript
中,可选参数和未
定义
的
联合
类型
的参数之间存在差异 function test(s: string|undefined) {} test2() // OK 我想声明一个
泛
型函数,根据提供的
类型
,我如何在
Typescript</
浏览 183
提问于2021-01-29
得票数 0
1
回答
在
TypeScript
中扩展参数化接口的通用接口
typescript
、
generics
、
interface
我有这样的
类型
,在扩展接口时覆盖单个
类型
: target: T;现在,我希望创建接受事件
类型
(例如,EventType和目标
类型
)的
类型
MouseEvent。<E,
浏览 2
提问于2019-01-14
得票数 1
回答已采纳
2
回答
编写
泛
型
联合
类型
的getter
typescript
、
generics
、
union
从两个
泛
型
类型
的
联合
中,我希望返回左值(如果
联合
具有正确的
类型
,则返回默认值)。我试过了,但是
泛
型
和typeof/instanceof似乎不能很好地结合在一起。getLeftOrDefault :: a -> Either a b -> agetLeftOrDefault a (Right b) = a 这将如何转化为
Typescript
浏览 2
提问于2018-07-14
得票数 0
1
回答
接口方法的
泛
型
参数
typescript
、
generics
、
types
test({}); 注意:如果不是在参数处
使用
泛
型
,而是在响应处
使用
泛
型
-一切都是OK的。
浏览 19
提问于2020-05-12
得票数 1
1
回答
输入'string AC.26 number‘不能指定键入'never’
javascript
、
typescript
另外,我很好奇为什么TS会给我这个错误消息,以及never的
类型
是什么。谢谢。
浏览 1
提问于2019-12-14
得票数 5
回答已采纳
1
回答
TypeScript
泛
型
默认
类型
与上下文
类型
typescript
、
typescript-generics
在
TypeScript
中,我们
使用
上下文
类型
,当
泛
型
类型
未
定义
时,
TypeScript
将尝试从返回值推断正确的
类型
。const { count: countB } = complex(1) /
浏览 3
提问于2021-03-05
得票数 4
1
回答
如何在
typescript
中扩展记录
类型
的键
typescript
这是
typescript
中的预期行为吗?}); 我想通过继承来约束Record键
类型
的
类型
。我该怎么做呢?相反,将键
类型
作为
泛
型
参数也不会像预期的那样工作: const NeedsRecord = <T extends string>(record: Record<T, any>) => { } NeedsRecord}); 显式
定义
联合
键
类型
是可行的,但
使用
起来很丑陋: const
浏览 22
提问于2020-10-14
得票数 0
回答已采纳
1
回答
“移除”
联合
类型
匿名对象的替代方案
typescript
、
typescript-generics
我有一个带有判别器字段的
联合
类型
,在本例中是disc。这些
联合
类型
是对象文本的
联合
,除了区分器字段之外,它们可以具有任意字段,例如: | { disc: "a"; someField: string } | { disc: "c"; foo: number }我如何能够基于disc (判别器)字段“删除
浏览 2
提问于2022-11-01
得票数 1
回答已采纳
1
回答
我希望有一个
类型
能够匹配每一种
类型
的
联合
类型
,而不是那些单一
类型
的任何
联合
类型
typescript
、
types
、
typeclass
、
typescript-generics
、
type-systems
假设我
定义
了以下
类型
:type B = {a:string};现在我想
定义
泛
型
类型
S (在
定义
中不
使用
A、B和C中的任何
类型
),它的行为如下:var b: S<B>;
浏览 4
提问于2020-05-31
得票数 0
1
回答
通过
泛
型
将元组转换为
TypeScript
中的对象
typescript
、
generics
、
tuples
我试图在不丢失任何
类型
的情况下,将
TypeScript
中的元组并集转换为对象。boolean | null;}type TypesLost = TupleToObject<Tuples>; 然而,我们丢失了一些
类型
信息,因为所有的值都被放在一个
联合
类型
中。我正在寻找一种
使用
泛
型
的解决方案,它不会丢失这种
类型
信息,如果能更深入地了解如何在
浏览 15
提问于2019-07-11
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
TS 从入门到深度掌握,晋级TypeScript高手-玫瑰伞下瞥惊鸿
TypeScript 2.9发布,更新了对ES.Next的支持
TypeScript 2.8引入条件类型
TS 从入门到深度掌握,晋级TypeScript高手-岁月流转梅依旧
(无密完整)TS 从入门到深度掌握,晋级TypeScript高手
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券