腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
合并
Typescript
中
对象
类型
的
区分
并
集
有没有可能将所有属性
合并
到一个有区别的
对象
类型
联合
中
?举个例子,假设我有以下
类型
: type UnionType = { name: string; } | { age: number; } | { visible: boolean; } 然后,是否可以将这些
合并
为一个
类型
name: string; age: number; visible: boolean }; type Props = MagicType<UnionType>; 这本质上是utility
浏览 31
提问于2020-08-23
得票数 1
回答已采纳
1
回答
如何在
TypeScript
中
区分
不同
的
对象
类型
?
、
、
、
、
如何在
TypeScript
中
区分
不同
的
对象
类型
?B = { c: 1// valid 我希望obj仅在以下情况下有效 { b:string c:number } 而不是
并
集
类型
或交集
类型
的
行为
浏览 17
提问于2020-12-16
得票数 1
1
回答
对象
析构防止
类型
文本
区分
。
我一直在使用带有标签
的
工会
类型
来处理打字稿
的
歧视,我遇到了一些奇怪
的
事情。如果我打开实际
的
object属性,一切都按预期工作。但是如果我使用析构,
类型
记录会报告一个错误。我认为这与编译时
的
析构实际工作方式有关,但我不确定。
浏览 1
提问于2018-09-06
得票数 3
回答已采纳
2
回答
TypeScript
-
区分
空
类型
和空
对象
值
、
我正在将一些JS代码迁移到TS,我面临
的
问题是如何
区分
TypeScript
中
的
空
类型
和
对象
中
字段
的
空值。下面是一个虚拟
的
例子: let newPerson = { name: null,但是,当我
合并
TS时,我会看到一个错误,即Type 'Default name' is
浏览 2
提问于2018-06-28
得票数 2
回答已采纳
2
回答
在
TypeScript
类型
定义
中
,与号(&)是什么意思?
、
、
在
的
第60359行,有以下声明: type ActivatedEventHandler = (ev: Windows.ApplicationModel.Activation.IActivatedEventArgs
浏览 0
提问于2016-07-12
得票数 107
回答已采纳
2
回答
仅在应用程序
的
某些部分使用打字本
、
所有代码现在都在javascript
中
。我怎么才能只为应用程序
的
那些部分使用打字稿呢?
浏览 0
提问于2019-09-12
得票数 1
回答已采纳
2
回答
TypeScript
:替换
对象
属性
类型
当我
合并
具有任意数量
的
键
的
两个
对象
时,属性
的
类型
在
合并
中被覆盖。我怎么用
typescript
来表达呢?]: string } = {} 此示例显示了
typescript
错误,即使c
的
类型
签名是正确
的
。
浏览 3
提问于2018-11-27
得票数 1
3
回答
属性' type‘在'object’
类型
上不存在,即使在‘type’in`‘check’之后也不存在。
、
in node && node.type === "JSXText"; ...which我可以自己理解,但我不明白为什么在"type" in node检查之后,TS推断node仍然是object
类型
,而不是{ type: unknown; [key: string]: unknown }
类型
(
浏览 7
提问于2022-08-14
得票数 1
回答已采纳
1
回答
如何删除
typescript
中
的
未知属性
、
我正在对ajax请求使用,
并
使用库将两个
对象
合并
在一起。basicResponse.config; delete basicResponse.data; }); 我不想要
合并
对象
的
精确克隆;我想删除一些属性(在本例
中
是config和data)。如果删除第一个//@ts-ignore注释,则
typescript
会报
浏览 119
提问于2019-04-02
得票数 0
回答已采纳
1
回答
为什么在语义与硬编码
类型
不同
的
泛型中会出现[typof T]?
、
、
因此,我在
typescript
中发现了一个技巧,通过将
对象
类型
映射到键值对,然后使用keyof
类型
在映射中创建一个可以是任何值
的
类型
,从而将
对象
类型
转换为可
区分
的
联合。following type如果您想指定一个非常大
的</
浏览 11
提问于2017-08-25
得票数 1
回答已采纳
1
回答
区分
TypeScript
中
的
记录和
对象
?
我试图在
TypeScript
中
创建一个条件
类型
,它
区分
“记录”
类型
(其中键是无界/动态
的
)和普通
对象
类型
(其中键是预定义
的
)。type R = { [x: string]: any }我可以获得
类型
的
键,
并
检查一些有希望肯定不存在
的
属性: type R =这有可能以更清洁
的</
浏览 1
提问于2020-11-24
得票数 1
回答已采纳
1
回答
被tagName歧视
的
HTMLElement作为联合
、
、
我想让
TypeScript
知道,当我打开一个元素
的
输入,例如,大小写是‘tagName’,那么大小写代码
中
的
元素就是一个input元素。我知道原则上使用
区分
联合是可能
的
,但显然Element和HTMLElement
类型
都不是
区分
联合,因此以下代码失败: switch所以我想知道
TypeScript
是否已经提供了一个元素作为
区分
的
浏览 4
提问于2021-07-06
得票数 0
1
回答
数组解构错误地推断出创建
的
数组
的
类型
如果我们将一个
对象
类型
化为两个不同
类型
数组
的
并
集
: const original = [] as string[] | number[]; 在解构赋值之后,
类型
变为所述
类型
的
并
集
的
数组: const更糟糕
的
是,Array.from甚至不能工作: const copyFrom = Array.from(original); // Type
浏览 21
提问于2020-01-16
得票数 1
8
回答
类型
文本
的
联合
类型
和交叉
类型
的
命名
、
、
我无法理解
TypeScript
中
的
术语、联合
类型
和交叉
类型
背后
的
逻辑。 实际上,如果不同
类型
的
属性是属性
集
,如果我将它们与&运算符组合在一起,则生成
的
类型
将是这些集合
的
合并
。按照这种逻辑,我希望这样
的
类型
被称为联合
类型
。如果我将它们与|组合起来,我只能使用它们
的
公共属性,即集合
浏览 12
提问于2016-08-09
得票数 90
回答已采纳
1
回答
在没有键存在检查
的
情况下
合并
TypeScript
中
的
两个
对象
、
我想
合并
两个
对象
。以默认值作为基本模型,
并
替换下一个
对象
的
所有值。但是
TypeScript
为我
的
类型
抛出了一个错误。"state": 1, }, "id": 1, }我为他们准备了一种<em
浏览 2
提问于2019-11-26
得票数 2
回答已采纳
1
回答
只部分符合给定联合
类型
的
数据-为什么
TypeScript
没有抱怨?
、
、
、
、
给定以下
类型
定义: name: string; purchasePrice: number; soldAt: string;}; 为什么
TypeScript
如何让
TypeScript
强制执行这个不变量呢?
浏览 3
提问于2019-10-26
得票数 0
2
回答
在
Typescript
中使用布尔值
区分
联合
、
为了跟踪初始化/初始化
的
对象
,我想创建一个带有布尔值
的
区分
并
集
。thing.initialized) { }}); (参见
Typescript
playground上
的
) 但是,这会给出错误 Type 'number' is not assignable to type 'undefined'
浏览 22
提问于2020-03-25
得票数 3
回答已采纳
1
回答
如何使用一个或多个减速器状态值更新
Typescript
React Redux状态
、
、
在调度时,使用下面的
Typescript
React Redux设置,总是更新整个
对象
是常见
的
/最佳实践吗或来自SettingsInterface
的
单个值为了更新单个值,操作创建者参数应该如何接受SettingsInterface
的
一个或多个键 const save
浏览 0
提问于2020-10-09
得票数 0
1
回答
未知长度数组中所有
对象
的
交集
类型
、
我在
Typescript
中有一个
对象
数组
的
类型
。比方说: type Arr = [{ toto: string}, {titi: number}]; 我事先不知道有多长。我想有在数组
中
的
所有
对象
的
合并
类型
,即交叉点 { titi: number } 谢谢!
浏览 9
提问于2019-10-10
得票数 0
回答已采纳
1
回答
如何使用带
TypeScript
的
keyof访问器定义返回
类型
?
、
、
、
是否有可能创建一个使用keyof访问
对象
属性
并
让
TypeScript
推断返回值
的
函数?);
TypeScript
将所有允许
的
类型
合并
在一起,但是当函数使用值"name"调用时,它不会
浏览 2
提问于2019-09-11
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券