腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
TypeScript
条件
映射
元组
可选
元素
、
、
、
是否可以在
TypeScript
中创建
映射
类型
以向元组
类型
元素
添加
可选
修饰符
?具体来说,我想
映射
一个元组
类型
,其中元素可以是未定义的,如果是,那么将该元素设置为
可选
元素。我可以创建一个
映射
类型
,它总是
添加
可选
修饰符
: type ToOptional<T> = { [K in keyof T]+?但我不知道如何使
浏览 7
提问于2020-06-16
得票数 1
回答已采纳
2
回答
Typescript
映射
类型
,
有条件
地
添加
可选
修饰符
、
是否可以
有条件
地
使
映射
类型
属性成为
可选
的? 考虑一下这种
类型
type Definition { defaultImplementation?: ImplementationType } 以及它们的记录: type DefinitionMap = Record<string, Definition> 我想创建一个
映射
类型
,如果提供了输入,它的实现是
可选
的,但如果没有提供,
映射</
浏览 34
提问于2021-04-03
得票数 2
回答已采纳
1
回答
TypeScript
映射
类型
中的语法含义?
在下面的
TypeScript
类型
声明中,与仅仅使用"?“那里? type ValidationMap<T> = { [K in keyof T]-?: Validator<T[K]> }
浏览 0
提问于2018-08-08
得票数 4
回答已采纳
2
回答
如何防止
类型
记录中的`Required<T>`在使用--strictNullChecks时从
类型
中移除“未定义的”
、
类型
记录允许您删除“
可选
性”(?)和-?
映射
类型
修饰符
,使其易于与Required<T>
类型
一起使用。 也就是说,我想删除?我有具有
可选
(?)属性的服务器
浏览 0
提问于2019-08-02
得票数 4
回答已采纳
4
回答
映射
类型
:删除
可选
修饰符
、
: string; [P in keyof Foo]: number;不过,我希望Foo2的
类型
是{ one: number; two: number; },但它似乎保留了
可选
修饰符
{ one?是否可以在使用
映射
类型
时删除
可选
修饰符
?
浏览 1
提问于2018-04-04
得票数 20
回答已采纳
2
回答
在K中
映射
P的
类型
不保留
修饰符
ExcludeTypeField<Extract<A, { type: T }>> 它允许我仅通过提供type字段来提取消息和应答
类型
的
类型
信息但是,由于某些原因,password的
可选
修饰符
被删除。我想这是因为
类型
映射
不关心什么曾经是
可选
的,而只是创建一个带有所有键的新
类型
。: A[K] } 这是非常冗长的
浏览 0
提问于2021-02-05
得票数 2
回答已采纳
1
回答
映射
的
类型
可以使属性成为
可选
的,但只在满足条件的情况下吗?
、
我正在尝试创建一个
映射
类型
,它接受了某个
类型
的所有属性,并使它们成为
可选
属性,但保留了所有其他属性。我知道在定义
映射
类型
时可以使用
可选
修饰符
,如下所示: [key in keyof T]?: T[key]但我不确定语法是否允许将其与条件相结合。foo: undefined,}const value3: Exam
浏览 1
提问于2021-07-22
得票数 5
回答已采纳
1
回答
TypeScript
这个语法是什么'-?‘(破折号问题)意思?
、
、
伙计们。e.g'K in keyof T-‘是什么?卑劣?谢谢。
浏览 9
提问于2018-09-10
得票数 14
回答已采纳
1
回答
映射
类型
,以使所有属性都是必需的
TypeScript
类可以具有
可选
属性和所需属性。 foo?: string; baz: string = '';}Partial
映射
类型
向所有
浏览 0
提问于2018-10-18
得票数 22
回答已采纳
1
回答
条件密钥重选AHK
我希望重新
映射
'j‘键,以便在ergo为true时按n,在AutoHotKey为false时按y。例如,当我使用"j::n“重新
映射
时,shift+j输出一个大写字母N,其他带有'j‘键的
修饰符
也会输出。但是,下面的代码只在没有
修饰符
的情况下才能工作。有没有办法绕过这个问题,并
有条件
地
用AutoHotKey重新
映射
密钥?
浏览 8
提问于2021-01-01
得票数 0
回答已采纳
1
回答
“同态
映射
类型
”是什么意思?
我在一些
TypeScript
PRs中看到了“同态
映射
类型
”这个术语。下面是一个例子: 造成我困惑的原因是,是保存特定操作的两个结构之间的
映射
。这里的行动是什么?问题是我想不出任何办法来做一个
映射</e
浏览 2
提问于2020-01-17
得票数 18
回答已采纳
3
回答
如何
有条件
地
显示SwiftUI上下文菜单?
、
考虑以下视图代码: Text("Something") // Some menu options.modifier(myContextMenu) {} 为什么:我需要在
修饰符
中做一些逻辑来
有条件
地
显示或不显示
浏览 35
提问于2020-01-26
得票数 1
回答已采纳
1
回答
Typescript
-删除只读
修饰符
在
Typescript
中,是否可以从
类型
中删除只读
修饰符
?;interface Foo {} 有没有可能向
类型
添加
一个
修饰符
浏览 0
提问于2017-03-24
得票数 47
回答已采纳
1
回答
如何获得期权属性
、
更具体
地
说,当defaultInputProperty有一个新的选项属性optionC时,Input需要
添加
属性necessaryC,而当Input有一个新的必需的属性necessaryC时,defaultInputProperty不需要
添加
属性necessaryC。
浏览 3
提问于2019-11-20
得票数 0
回答已采纳
1
回答
在.trim输入字段中
有条件
添加
Vue.js
修饰符
、
、
如何
有条件
地
添加
v型.trim
修饰符
?为整个应用程序创建一个全局输入字段,有些字段需要修剪其他字段。在组件中为此输入(isTrim )。<input v-model.trim="msg"> 我们能
有条件
地
增加以上装饰与组件的输入吗?
浏览 3
提问于2022-01-12
得票数 0
1
回答
如何按照
typescript
中的定义在流程中定义
映射
类型
、
映射
的
类型
interface PersonPartial { age?interface PersonReadonly { readonly age: number;这在Javascript中经常发生,以至于
TypeScript
提供了一种基于旧
类型
映射
类型
创建新
类型
浏览 1
提问于2018-02-09
得票数 4
回答已采纳
2
回答
在Partial<T>中定义
TypeScript
的逆
TypeScript
具有默认定义的Partial
类型
,因此可以使用Partial<{x: number, y: string}>来获得类似于{x?: number, y?: string}的
类型
(
类型
的属性变为
可选
的)。它被定义为 [P in keyof T]?不幸的是,这是行不通的-
可选
属性仍然是
可选
的。在某些情况下,
类型
记录似乎以某种方式保留了有关keyof
类型</em
浏览 2
提问于2019-03-04
得票数 29
回答已采纳
2
回答
角不能编译
类型
标的
映射
类型
修饰符
、
、
、
我有一个node.js项目,在这里我成功
地
使用了一个自定义 -readonly [P in keyof T]: T[P];但是,如果我将相同的代码
添加
到一个
浏览 0
提问于2018-07-31
得票数 2
回答已采纳
1
回答
对可空字段进行严格的验证
、
、
、
、
我知道这样做的方法是使用验证函数,但甚至在我进入验证部分之前,我就需要生成一些样板,将具有可空字段的
类型
转换为具有严格字段的
类型
。: string };StrictTest的
类型
应该是{ k: string },但实际上仍然是{ k?: string }。严格的
类型
是我所期望的。任何人都知道如何在不将每个k?: T扩展到k: T | undefined的情况下使所有这些都工作。
浏览 0
提问于2018-11-26
得票数 1
回答已采纳
1
回答
带有单
类型
表单对象的
类型
标变量
考虑以下接口/
类型
: fieldA: string;} 嗨,
TypeScript
,这个
类型
是来自接口Ifc中所有
类型
的单一
类型
。[[Type I can't figure out]] = false // error, boolean does not conform to an
浏览 1
提问于2019-12-16
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
TypeScript 4.2 发布
微软发布 TypeScript 5.0 版本:体积更小、开发者更容易上手
TypeScript 4.1发布,新增模板字面量类型
HarmonyOS4.0 TypeScript高级
TypeScript学习笔记(超全)
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券