腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Typescript
:接
口中
跨
属性
的
类型
保护
、
、
在
typescript
中,我可以声明一个函数type-guard来检查一个
属性
是否为空,类似于下面的代码: interface IApiResponse<TRecord> { readonly isDefinedIApiResponse<TRecord>): apiResponse.record is TRecord => apiResponse.isDefined; 然而,我想知道是否有一种方法可以只用一个接口定义就能完成相同
的
任务像这样
的
东西: interface IApiRespon
浏览 3
提问于2020-08-28
得票数 1
回答已采纳
2
回答
在接
口中
声明protected
属性
是否可以在
TypeScript
接
口中
声明受
保护
的
属性
?class SomeClass implements IsDrawable { cssClass: string;类' SomeClass‘
的
SomeClass
属性
“”cssClass“”在
类型
“”SomeClass“”中受
保护
,但在“”IsDrawable“”
类型
中是
浏览 1
提问于2015-10-01
得票数 12
回答已采纳
3
回答
Typescript
检查对象中
的
属性
是否以
类型
安全
的
方式
、
、
、
代码if ('a' in obj) console.log(42);但是尽管如此,有没有一种方法可以检查
属性
是否存在,但是如果
属性
没有在obj
的
接
口中
定义,就会出错?interface Obj{} 我不是在说检查未定义
的
.
浏览 0
提问于2018-04-07
得票数 19
回答已采纳
2
回答
类型
保护
不能从计算
属性
解析
、
由于某些原因,
TypeScript
无法解析放置在计算
属性
中
的
类型
保护
。class Timeout { clearTimeout(this.timer) }但是,当将if条件提取到计算
属性
(见下文)时,
TypeScript
不会解析它。== undefined
浏览 0
提问于2019-07-12
得票数 0
回答已采纳
1
回答
TypeScript
型
保护
奥迪
、
我在循环中
的
三元操作符中使用了
TypeScript
类型
保护
,并看到了我不明白
的
行为。我
的
接口 name: string; otherName: string循环中,我使用
类型
保护
将当前项或null分配给IOtherNamed变量。named : null;我
的
问题 这是设计出来
的<
浏览 3
提问于2015-11-02
得票数 6
回答已采纳
1
回答
使用来自iframe
的
相对url
跨
域导航parent.window
、
因此,在一个域上有一个父页面,其中包含来自不同域
的
iframe。 } }但这会产生一个错误: 不安全
的
JavaScript试图访问带有URL ...my父url
的
帧...使用URL ...my iframe url...。Ie指定了一些
跨
域权限之类
浏览 5
提问于2012-06-12
得票数 1
回答已采纳
1
回答
union
类型
无法在孤立
的
上下文中工作
、
Context.request = event;其中event被定义为:第一个定义具有"body“
属性
尽管如此,我仍然希望我
的
条件语句应该让
类型
记录看到唯一
的
情况--也就是对象实现aws.IGatewayEvent接口
的
情况--而不给出错误:
属性
'body‘不存在于'IGenericEvent \IGatewayEvent’<e
浏览 4
提问于2017-05-26
得票数 1
回答已采纳
1
回答
Typescript
:在类中重用接口
的
属性
我正在尝试使用一个简单
的
模式来创建一个
类型
的
“value”对象。要实例化它,应该在构造函数中指定所有
属性
。为了避免重复列出
的
属性
,我尝试了如下所示: interface Video { title: string; this[k] = v; }
浏览 19
提问于2020-03-23
得票数 1
回答已采纳
4
回答
Typescript
-键/
属性
类型
保护
、
我是否可以创建一个
类型
保护
,它断言对象中存在(或具有特定
类型
)特定
属性
。: string;现在,
类型
为Foo
的
对象将有一个可选
的
属性
buzz。string'真的存在这样
的
东西吗?getFooFromSomewhere(); 但我
的</
浏览 3
提问于2019-10-03
得票数 10
1
回答
类型
记录接口数组必须实现基本接口。
、
如何在强制一个对象扩展另一个对象
的
接
口中
有一个声明?场景:我收到一个JSON对象(称为文档),其中document.children是一个对象数组,它将始终具有_id、_ref和_type,以及特定于其_type
的
附加字段。目前有4种不同
的
类型
,但这种
类型
会增加,理想情况下,我不希望未来
的
开发人员不得不担心编辑文档接口。
浏览 3
提问于2021-10-02
得票数 0
回答已采纳
2
回答
如何获得多个联合接口
类型
的
属性
值?
、
、
如果我错了,请纠正我,但我认为这是因为它不知道在联合中
的
所有接
口中
都有一个名为id
的
属性
。我以前使用过
类型
保护
,但是我认为您只能在一个联合中
的
两个
类型
之间创建一个
类型
保护
,因为您必须返回一个布尔值?我想用
类型
记录(用户定义
的
类型
保护
、
类型
、实例等)来解决这个问题,但我不确定这是否可能,不是吗?instanceof
类型</
浏览 1
提问于2020-06-12
得票数 2
回答已采纳
1
回答
在书写字体护卫时,用什么(正确
的
)习语代替“任何”和“
类型
人”?
、
、
TypeScript
也长期支持typeof运算符
的
琥珀
类型
保护
,但是typeof只作为标量值(即单变量)
的
一级
类型
保护
。这在
类型
保护
函数中没有那么大
的
问题,因为带有假设
类型
的
变量
的
范围仅限于
类型
保护
,但是如果在正常函数中使用它可以引入big。我目前正在用
TypeScript
编写客户端错误处理代码,特别是我正在为
浏览 1
提问于2021-02-16
得票数 1
1
回答
在导入
的
模块(jsonrpc-lite)中声明
类型
时,如何使用
类型
保护
?
我正在尝试设置一个
类型
保护
,这样后续代码就可以知道一个对象是特定
类型
的
,并可以推断出它
的
属性
。但是,我不知道如何引用要检查
的
类型
。
类型
在npm模块(jsonrpc-lite)中。如何在
类型
保护
中引用该
类型
? 我使用
的
是
typescript
版本3.2。请注意:我刚开始使用
typescript
!第一次尝试(没有
类型
浏览 9
提问于2019-04-14
得票数 1
回答已采纳
1
回答
复杂
的
TypeScript
推理
、
我有个密码:然后,在代码中
的
某个地方我
的
意思是,由于我总是依赖于
类型
推断,有时我可能不会注意到这样
的
事情。也许有办法使它更严格,或者对这种情况有什么最佳
的
做法?谢谢。
浏览 1
提问于2017-04-12
得票数 1
回答已采纳
1
回答
从未在
类型
接
口中
声明
的
对象中删除
属性
我想从对象中删除所有没有在特定
类型
接
口中
声明
的
属性
。}let obj = {fullname: 'AAA', email: 'aa@aa.com', phone: '111', address: 'XXX'};let c = {fullname: 'AAA
浏览 2
提问于2018-07-03
得票数 13
2
回答
类型
记录合并
类型
推理
在以下情况下如何实现
类型
推断: foo: number;} foo: string; let baz
浏览 1
提问于2017-06-05
得票数 1
回答已采纳
1
回答
类型
保护
索引
属性
访问-
Typescript
这是失败
的
,消息左/右手边
的
算术运算应该是'number','bigint‘等
类型
。returnVal : -returnVal; } 已将密钥
类型
检查为keyof T,其中a和b
的
类型
为T。description: string; stock: number; display: boolean; } 如果我删除了对键
的
类型
浏览 16
提问于2019-04-22
得票数 0
回答已采纳
1
回答
TypeScript
通用密钥/
属性
类型
保护
我知道有一些与此相关
的
帖子,但是,我无法做到这一点:secondKey.push(new Sample()); // It should fail because anotherKey is number
类型
谓词
的
浏览 5
提问于2020-06-25
得票数 2
回答已采纳
2
回答
Typescript
不允许使用默认值解析不存在
的
属性
我有两种
类型
,一种包含一个名为amount
的
属性
,另一种不包含。我想从一个或另一个
属性
中分离出来,提供一个默认值,以防它不存在(不包含它
的
类型
)。这是一个有效
的
JS代码,但是
typescript
抱怨这样
的
属性
不存在于其中一个
类型
中,这是正确
的
,但这就是默认值
的
用途。'no-test'} const { amount = 0 } = value
浏览 0
提问于2021-03-27
得票数 0
1
回答
如何从
TypeScript
v2.x中
的
自定义React组件公开“泛型”事件
、
、
、
当我们仍然使用type
Typescript
1.8.x与当时
的
(绝对
类型
的
)
类型
描述文件相结合时,我们使用“event”
类型
在React组件
属性
中声明一个“泛型”事件。然后,我们可以将该
属性
( We和事件处理程序函数)
的
值附加到HtmlInputElement
的
“HtmlInputElement”
属性
。当然,当我将自定义组件
的
属性
接
口中
浏览 3
提问于2017-04-03
得票数 2
回答已采纳
点击加载更多
相关
资讯
HarmonyOS4.0 TypeScript高级
TypeScript的6个高级技巧,让代码更清晰
TypeScript学习笔记(超全)
跨游戏引擎跨平台的TypeScript运行时开源了
TypeScript 3.7 RC发布,备受瞩目的Optional Chaining来了
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券