腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何
正确
使用
具有
不同
内部结构
的
typescript
联合
类型
、
、
在下面的例子中,我收到了一个
typescript
错误,即使这个错误永远不会在代码中发生。我将Category1或Category2传递给函数,因此当返回ComputedCategory
类型
时,它在computed和name属性下将
具有
相同
的
值,但是
typescript
无法识别这一点。它认为值可以来自任何一个
联合
。例如,当设置name属性时,它会抛出一个错误,基本上是说
typescript
不能赋值给ComputedCategories。首先,为什么
typescri
浏览 19
提问于2021-07-17
得票数 0
1
回答
作为
联合
类型
的
记录函数参数不能分配给它
的
联合
值。
目标是声明映射程序
的
Record
类型
定义,以限制键和函数值。这些函数
的
参数
具有
不同
的
行为,因此
使用
联合
类型
定义。PushNotificationPayloadVideoComment是PushNotificationPayload
联合
类型
的
一部分,但是TS编译器检测到它不能分配给它
的
联合
TypeScript
浏览 8
提问于2022-01-21
得票数 2
回答已采纳
1
回答
从
TypeScript
中
的
keyof类派生
的
联合
类型
、
在
TypeScript
中有没有一种方法可以使
联合
类型
成为仅在类中找到
的
键
的
联合
?我只想要一个来自MyClass属性
的
联合
类型
?我在
TypeScript
中缺乏正式
的
词汇表,所以我不确定在这里有什么可能会有帮助。 我在这里和网上都看过了,但我发现了与我所寻找
的
不同
的
东西。例如,我遇到过 type MyType = keyof MyClass; 但是这
浏览 14
提问于2021-08-01
得票数 1
回答已采纳
1
回答
如何
防止元组
的
联合
变成
联合
的
元组?
尝试编写一个函数,以便在发生意外
的
“失败”时优雅地返回。我考虑在这个函数上
使用
go风格
的
返回值,并将返回值键入为[Val, null] | [null, Error]。但是,当尝试
使用
if语句对返回值进行
类型
保护时, if (err) {Type 'null' is not assignable to type 'Val
浏览 7
提问于2021-02-16
得票数 2
回答已采纳
1
回答
如何
使返回值以受歧视
的
联合
论点为条件?
、
我有一个函数,它以受歧视
的
联合
类型
作为参数,并将返回一个
不同
的
类型
,根据它传递参数
联合
的
变体。我试着按照指南中
的
建议用
TypeScript
实现这一点。然而,
TypeScript
似乎没有意识到我正在缩小原来
的
联合
,因此不允许我分配返回值。a: "a" } return { b: &quo
浏览 1
提问于2022-09-30
得票数 1
回答已采纳
1
回答
如何
区分
联合
类型
中
的
类型
?
、
我在一个React组件中有一个支柱,它是由两种
类型
组成
的
联合
类型
。支柱被传递到两个
不同
的
子组件,每个子组件都接受这个支柱作为
联合
类型
中
的
一个
类型
。但是,
TypeScript
正确
地告诉我,
联合
类型
不能分配给传递给子组件
的
组件,因为它可以是两种
类型
。以下是一个非常简化
的
版本: type A = {
浏览 3
提问于2022-02-16
得票数 -1
1
回答
为什么[数字\字符串]不能在
类型
记录中扩展[数字]\[字符串]?
true : false // truetype D = [number | string] extends [number] | [string] ?true : false // false 为什么D型false
浏览 2
提问于2022-11-14
得票数 6
回答已采纳
1
回答
TypeScript
扩展接口/
类型
的
所有值
类型
、
、
、
给定一个
具有
已知键和值
的
接口,是否有可能告诉
TypeScript
,我想要一个
具有
与原始接口相同
的
键
的
类型
,以及通过原始
类型
和另一个
类型
的
联合
扩展
的
值
类型
。描述所需行为
的
伪(可悲
的
是无功能
的
)
TypeScript
代码: type FancyCSSObject = { [key: keyof C
浏览 14
提问于2020-01-17
得票数 1
2
回答
TypeScript
中
的
代数数据
类型
、
用另一种方式表达
如何
在declare中
使用
type来描述代数数据
类型
?这样做
的
目的是描述现有的API。当我尝试下面的内容时,
TypeScript
显然会抱怨type is expected我
的
一个想法是
使用
JavaScript 2015 Symbol,然而
浏览 6
提问于2015-11-25
得票数 14
回答已采纳
1
回答
如何
正确
使用
TypeScript
联合
类型
?
、
、
、
我在基本
的
工会
类型
上遇到了麻烦,感谢你
的
帮助!构建一个聊天应用程序,其中传入
的
消息可以有一个
不同
类型
的
有效负载。url: string,
使用
|将它们绑定到一个
联合
类型
中,以使其变得清晰。这里用
的
是密码。可能是破坏任务混淆了
类型
系统..。
联合
类型
是否意味着属性必须存在于上--每个成员,而不仅仅是一个?子
浏览 2
提问于2019-07-03
得票数 2
2
回答
TypeScript
中并集和交集
类型
的
命名
、
、
在
TypeScript
中,以下内容称为
联合
类型
:这被称为交集
类型
:但是,|
的
结果
类型
实际上不是一个交集,而&
的
类型
实际上是一个
联合
吗?这意味着该
类型
的
对象将拥有所有三种
类型
的
所有成员。number | string | boolean是可以是number、string或boo
浏览 0
提问于2020-02-23
得票数 10
回答已采纳
1
回答
如何
正确
定义特征客户端
的
Typescript
类型
、
、
我刚开始
的
时候是
使用
feathers 4.3和
Typescript
3.6,并且有一个问题是
如何
正确
地为feathers客户端(浏览器端)定义
正确
的
Typescript
类型
。我从获取了react聊天代码,并将其翻译成
Typescript
(这大部分都是直接
的
)。在feathers.js中有客户端
的
定义:client
的</
浏览 9
提问于2019-09-08
得票数 6
2
回答
在
typescript
中
使用
redux-actions、redux-thunk和redux-promise中间件
、
、
、
、
这里是
typescript
+ redux生态系统
的
新手。在
TypeScript
中
使用
redux-actions、redux-thunk和redux-promise中间件时,
如何
正确
地将
类型
信息封装到异步操作中?function login(payload: LoginPayload): Promise<LoginResponse> {} 由于我
使用
的</e
浏览 5
提问于2017-10-18
得票数 3
3
回答
Typescript
推断多个错误子类
的
返回值
我有一个可以返回数字、Error或NegativeError
的
函数 name = 'NegativeError'}然而,当我删除签名
的
显式返回
类型
时,
typescript
丢弃了Error &只推断T | NegativeError作为返回<e
浏览 0
提问于2021-11-03
得票数 1
1
回答
将param type设置为多个常量数组之一,并对其进行过滤
第一个参数是用户可以
使用
的
允许字符串
的
列表。它工作得很好。 第二个参数是一个值数组,但它必须是
类型
中定义
的
多个常量数组之一。它工作得很好,直到我在它上面调用了像includes或indexOf这样
的
方法。当我这样做
的
时候,它告诉我field是never
类型
的
,我想知道为什么以及
如何
让它正常工作。注释代码运行良好(有点像includes或indexOf
的
手动工作),但它并不理想,这让我更加困惑于为什么
浏览 14
提问于2021-10-21
得票数 1
2
回答
编写泛型
联合
类型
的
getter
、
、
从两个泛型
类型
的
联合
中,我希望返回左值(如果
联合
具有
正确
的
类型
,则返回默认值)。我试过了,但是泛型和typeof/instanceof似乎不能很好地结合在一起。这是我在Haskell中
的
编写方式:getLeftOrDefault_ (Left a) = a g
浏览 2
提问于2018-07-14
得票数 0
2
回答
TypeScript
联合
类型
数字或特定字符串
、
、
、
我正在试验
typeScript
联合
类型
。我有一个
具有
数字属性
的
类,但我希望它有三种特殊情况: Infinity、None和Auto Infinity和None可以分别用Number.POSITIVE_INFINITY和NULL表示,但是我不知道
如何
处理自动赋值这个值最初出现在表示为字符串
的
XML文档中。number但仍然
具有
auto值
的
联合
类型
。我考虑过
使用
number和Enum<
浏览 1
提问于2016-11-15
得票数 1
1
回答
为什么
类型
记录允许‘{a: 1,b: 2}’分配给
类型
{a: any} {b: any}`?
请考虑以下代码:我希望
TypeScript
拒绝这个代码,因为这个
联合
类型
意味着第一个
类型
或第二个
类型
,并且值不能分配给它们中
的
任何一个,因此
类型
检查应该拒绝它。(对于背景,上述
类型
是“此属性或该属性,但不是两者兼而有之,
类型
”。见)
浏览 4
提问于2019-12-23
得票数 7
8
回答
类型
文本
的
联合
类型
和交叉
类型
的
命名
、
、
我无法理解
TypeScript
中
的
术语、
联合
类型
和交叉
类型
背后
的
逻辑。 实际上,如果
不同
类型
的
属性是属性集,如果我将它们与&运算符组合在一起,则生成
的
类型
将是这些集合
的
合并。按照这种逻辑,我希望这样
的
类型
被称为
联合
类型
。如果我将它们与|组合起来,我只能
使用
它们
的
公共属
浏览 12
提问于2016-08-09
得票数 90
回答已采纳
2
回答
具有
Union
的
条件
类型
、
我正在合并包含
不同
类型
数据
的
两个数组。
使用
这两种
类型
的
联合
,它看起来如下所示: interface Animal { species: string; interface Person {,但id位于
不同
的
属性中,具体取决于
类型
:animalid或personid。我可以根据id属性确定我需要哪个属性以及它属于哪种
类型
,但是我不能
使用</em
浏览 26
提问于2019-01-23
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Vue3 从入门到实战 进阶式掌握完整知识体系-完整分享
函数返回值类型优化,JSX增强,TypeScript 5.1 发布!
在React中使用TypeScript
TypeScript 3.6发布,新功能尝鲜看
基于 TypeScript 的 Weex 优化实践
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券