腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
复制
其他
对象
类型
,
但
根据
其
原始
类型
条件
更改
特性
类型
的
TypeScript
类型
我需要一个
TypeScript
类型
,它可以
复制
另一个
对象
类型
,但可以
根据
属性
的
原始
类型
条件
更改
属性
的
类型
。对所有嵌套和深度嵌套
的
属性也是如此。例如,将所有
类型
Date属性转换为
类型
string属性
的
类型
DateToStrings<T>。, dealExpire
浏览 14
提问于2021-11-14
得票数 1
回答已采纳
2
回答
如何在
TypeScript
中键入具有已知和未知关键字
的
对象
、
我正在寻找一种方法来为以下
对象
创建
TypeScript
类型
,该
对象
具有两个已知
的
键和一个具有已知
类型
的
未知键: known: boolean
但
这有许多缺点,包括允许已知字段上<e
浏览 2
提问于2018-04-23
得票数 29
回答已采纳
2
回答
如何在SilverStripe中动态
更改
字段
类型
、
、
、
、
我试图
根据
SilverStripe中
的
一些
条件
动态地
更改
字段
的
类型
。我有一个字段,例如CheckboxField(),我需要
复制
它
的
类型
并将其
更改
为
其他
类型
的
东西,例如DropdownField()或任何
其他
类型
的
字段。 在将
对象
推入表单之前,有什么方法可以这样做吗?这里
的
最
浏览 1
提问于2015-09-05
得票数 1
回答已采纳
1
回答
在
typescript
中仅使用
原始
类型
属性
的
一部分创建子
类型
我有以下
typescript
定义: interface myType { instance: someInstance, }, instance: someOtherInstance, } } 我想创建一个
类型
,它接受myType接口
的
所有属性,并生成一个
对象
,该
对象
接受来自该接口
的
实例
类型
大致是这样
的
: type myBasicType&
浏览 18
提问于2021-11-04
得票数 0
回答已采纳
2
回答
如何在
对象
形状上使用keyof而不是显式
类型
、
、
我想
根据
TypeScript
中另一个
对象
的
键创建一个
类型
。 我已经设法通过
类型
推断做到了这一点。但是如果我使用显式
类型
Record<string, something>,那么keyof会给我string,而不是我使用
的
实际键
的
联合。
TypeScript
Playground GIF 示例代码如下: type FileType = "image" | "video"
浏览 25
提问于2020-12-12
得票数 0
2
回答
为什么C和C++讨厌签名字符这么多?
、
、
为什么C允许使用“字符
类型
”访问
对象
:
对象
的
存储值只能由具有下列
类型
之一
的
lvalue表达式访问: 对于任何普通可
复制
类型
T
的
对象
(基类子
对象
除外),无论
对象
是否持有T
类型
<e
浏览 1
提问于2014-01-17
得票数 13
回答已采纳
2
回答
基于函数
类型
的
Typescript
条件
类型
、
在
Typescript
中可以
根据
函数
类型
编写
条件
类型
吗? 我们可以在
对象
接口
的
基础上实现
条件
类型
,但是我们想知道我们是否可以对函数
类型
做同样
的
事情。
浏览 20
提问于2021-06-22
得票数 0
回答已采纳
1
回答
是否可以在
TypeScript
中定义此
类型
?
我正在创建一个
TypeScript
应用程序。我
的
想法是将一种
类型
的
功能传递给我
的
应用程序。每个
特性
都是一个类,但是它还没有被实例化。在我
的
应用程序中还有一个特殊
的
方法"init“,我想在其中传递真正
的
feature
对象
。 如何定义这一点?如果我这样定义我
的
泛型
类型
: Application<F extends Record<string, Feature>
浏览 22
提问于2020-10-27
得票数 1
1
回答
TypeScript
中具有混合
类型
属性
的
对象
的
动态赋值
、
、
、
、
假设我有一个具有不同
类型
的
属性
的
对象
,并且我想给一个动态标识
的
属性分配一个动态值。,人们可能会建议删除
类型
组合,例如将durationInSeconds设置为string
类型
,并将newValue param
的
类型
更改
为string。虽然在这样一个很小
的
例子中,这可能是可以
的
,但在需要
其他
类型
的
更复杂
的
实际代码
浏览 29
提问于2022-03-30
得票数 0
1
回答
如何有
条件
地向
对象
添加密钥?
、
、
考虑以下
类型
: a: string;} a: number;}const a: A = { b: '2' a: 1, ... a.b &&
浏览 3
提问于2021-03-19
得票数 3
回答已采纳
1
回答
防止
类型
批注扩展常量表达式
的
类型
、
如何保持文字表达式常量(通过const断言),同时仍然
根据
类型
对
其
进行
类型
检查,以防止丢失/多余
的
属性? 换句话说,如何防止
类型
注释覆盖as const断言,从而扩大
类型
?使用案例: 我需要定义一个配置,我可以
根据
值有
条件
地推断
类型
,
但
同时我希望确保配置包含与它所基于
的
类型
完全相同
的
键。 这里有一个最小
的
例子。Stat
浏览 11
提问于2020-07-08
得票数 3
回答已采纳
2
回答
对于不同
类型
的
数组
的
变量,扩展运算符返回这些
类型
的
联合数组
的
数组。
、
在
类型
记录中,当传播number[] | string[] | boolean[]
类型
的
变量时,结果变量为(number | string | boolean)[]
类型
。string[] | boolean[] = []; 这对我来说是意外
的
。我原以为b
的
类型
是number[] | string[] | boole
浏览 4
提问于2022-02-21
得票数 6
回答已采纳
1
回答
如何在
typescript
中正确编写
条件
promise.resolve?
、
、
、
、
我有一个项目在反应本机使用
typescript
,我想使用一个
对象
的
Promise.resolve().then()
的
一个
条件
,这会导致一个
类型
错误
的
typescript
。organisation || ''} 因此,这两个
对象
具有不同
的
类型
和键值。这就是问题所在,我有一个
条件
来检查基于某个主机
类型
要解析
的
对象
浏览 52
提问于2021-04-09
得票数 3
1
回答
有
条件
地安装由多个功能共享
的
组件
、
问题是,有一个最终案例:如果只安装了一个特定
的
功能(功能C),并带有“遗留模式”标志(注册表中保存
的
某些属性),则不应安装此windows服务组件,或者应将其启动
类型
从“自动”
更改
为“禁用”。我更喜欢“未安装”解决方案,而不是禁用
的
启动
类型
解决方案。在所有
其他
情况下:当除了此功能(C)之外还安装了
其他
功能(A、B)时,或者当未设置“遗留模式”标志时-应安装windows-service组件,并且
其
启动
类型
应设置为“自
浏览 0
提问于2013-02-03
得票数 0
回答已采纳
1
回答
记录
类型
为编译时常数
、
TypeScript
的
一个新添加是as const子句,它将
对象
和数组指定为编译时
的
只读常量值,
其
类型
是原子特定
的
。const x: {} as constreadonly { "key": "value" } 这是一个极好
的
特性
,允许const
对象
声明,我可以用于
其他
<
浏览 5
提问于2021-11-17
得票数 0
回答已采纳
2
回答
TypeScript
中
对象
文本
的
动态泛型
类型
推断
、
、
、
、
在
类型
记录中,我可以声明如下所示
的
泛型函数:在这种情况下,
TypeScript
有时可以
根据
传递
的
实际参数推断函数
的
类型
参数。是否有类似的方法来定义泛型
对象
文字,
其
类型
参数可以是基于内容
的
动态推断
的
?我知道我可以使整个界面泛化如下:
浏览 0
提问于2018-05-24
得票数 13
回答已采纳
2
回答
如何通过在
Typescript
中使用pattern操作属性来基于现有
类型
生成新
类型
对于像这样
的
基
类型
: name: string;}const afterTransform: Transformed<BaseObject> = { useAge: () => 1值
的
类型
浏览 28
提问于2021-05-27
得票数 1
回答已采纳
1
回答
TypeScript
:输入外部模块
的
非变异扩展函数
的
结果
、
、
、
、
假设我使用
的
是外部包"foo“。它
的
主导出是一个具有.extend()方法
的
对象
,该方法可以通过创建派生
对象
来添加功能(
原始
对象
保持不变)。,如果在任何地方使用
原始
的
foo模块,
TypeScript
会认为它有这个添加
的
方法,而它不使用。选项2
的
问题是它过于简化和不完整:实际上,在
类型
定义中
的
许多地方都使用了Bar接口,例如在某些函数中作
浏览 3
提问于2022-01-21
得票数 0
2
回答
使用临时存储区域
复制
微不足道
的
可
复制
类型
:允许吗?
、
、
然而,标准告诉我们: 对于任何普通可
复制
类型
T
的
对象
(基类子
对象
除外),无论该
对象
是否持有T
类型
的
有效值,组成该
对象
的
底层字节都可以
复制
到char、unsigned char或std::byte数组中如果将该数组
的
内容
复制
回
对象
中,则该
对象
随后将保持
其
原始
值。
的
调用之间
浏览 0
提问于2019-02-05
得票数 12
回答已采纳
1
回答
类共享属性名时
TypeScript
递归部分混淆
、
我一直在使用
TypeScript
中
的
条件
类型
来创建递归部分。我遇到
的
问题很难在没有示例
的
情况下解释,所以请看下面的代码(注意:我
的
特定用例更复杂,
但
这个示例说明了问题): // The RecursivePartial type used in the illustration正如注释中所指出
的
,
TypeScript
允许我们将RecursivePartial中
的
属性设置为与<em
浏览 4
提问于2022-09-05
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
TypeScript 3.7 RC发布,备受瞩目的Optional Chaining来了
TypeScript的6个高级技巧,让代码更清晰
TypeScript 4.1发布,新增模板字面量类型
TypeScript 2.9发布,更新了对ES.Next的支持
在React中使用TypeScript
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券