腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
具有
在结构上
等效
的
类
的
TypeScript
条件
类型
我有一些类似以下
的
东西: declare class Base {} constructory: object = getValue(new B({})) let z: boolean = getValue(new C(true)) TS Playground 这不是很有效,因为A、B和C
在结构上
都是等价
的
所以在ResponseMapper中,如果我传入一个B或C
的
实例,它
的
计算结果仍然
浏览 17
提问于2020-10-08
得票数 1
回答已采纳
1
回答
类型
记录数组接受错误
类型
、
我预计下面的代码会失败,因为B不应该是array.push
的
有效
类型
。我遗漏了什么?
浏览 1
提问于2018-08-29
得票数 1
回答已采纳
1
回答
同一碱基派生
的
亚型间
的
区别
我有一些类似于下面的代码,其中两个接口是从相同
的
基础派生
的
。函数"String“接受"StringAsset”
类型
的
参数。现在,如果我调用"String“函数并将值"NumberAsset”传递给它,我希望
Typescript
会给我一个键入错误。但事实并非如此。我
的
猜测是,即使显式
类型
为"StringAsset“,函数也会隐式接受"BaseAsset”参数。 如何强制子
类型
使其只接受所述子<e
浏览 0
提问于2019-03-28
得票数 0
1
回答
是否有方法限制
类型
仅在
类型
记录中成为新
的
“编辑对象”?
function setFoo(foo: Foo): void setFoo({ name: "Ace" }) // Also GoodsetFoo(new Foo("Ace")) // Good setFoo(
浏览 4
提问于2021-11-21
得票数 2
回答已采纳
2
回答
int阵列大小对
类型
等价性
的
影响
、
我在我
的
编程语言
类
中读到了关于
类型
等价
的
文章,我遇到了C语言中
的
一种我不确定
的
情况。它将C
的
“
类型
等价”描述为: typedef int A1
浏览 2
提问于2009-04-14
得票数 2
2
回答
类型
检查和泛型
、
、
、
、
假设我有一个接口: equals(other:T):boolean然后在几个
类
中实现: // logic } 为什么
TypeScript
let rectangle:Rectangle = new Rectangle(
浏览 3
提问于2016-06-09
得票数 9
回答已采纳
1
回答
这是一个
TypeScript
错误吗?
groupLeader = isLeader && new GroupLeader(); 在REPL中,我可以看到groupLeader最终是一个boolean
类型
,但是在调用foo(groupLeader)时,
TypeScript
编译器(Version4.4.3)没有生成错误。
浏览 0
提问于2021-11-05
得票数 9
0
回答
如果结构相同,
Typescript
只读
类型
的
类
不会与常规
的
typescript
类
冲突
、
我知道
typescript
有一个结构化
的
类型
机制。然而,如果你有一个这样
的
类
,我希望: id: string;}class ReadonlyCountry{ readonly name: string; 如果您在
具有
as返回
类型
Country
的
函数中返回一个
具有
Re
浏览 9
提问于2017-01-09
得票数 0
1
回答
在泛型
类型
记录
类
中实现单例
、
、
、
我有一个泛型
类型
,它将是事件系统中事件
的
基
类
。我们希望这些是单例,但它也是通用
的
,以便子类可以指定事件触发时在回调中所期望
的
参数
的
类型
。,主要是因为打字语言
的
要求。GetInstance
的
论点似乎是必要
的
,因为
TypeScript
似乎不允许使用var x = new TEvent()。空接口有助于强制执行可以接受
的
泛型
类型
。这里似乎不起作用
的
是静
浏览 6
提问于2015-12-11
得票数 2
回答已采纳
2
回答
如何在C#中断言结构对象等价(
具有
严格
的
类型
相等)
、
、
如何优雅地断言两个.NET对象之间
的
以下
类型
的
等价(理想情况下使用Fluent断言库)?两个对象
在结构上
是等价
的
,如果: 这两个对象
的
公共属性(递归)
在结构上
是等价
的
。注意,subject.Should().BeEquivalentTo(expectation)不工作,因为BeEquivalentTo不检查
类型
相等。例如,如果有两
浏览 0
提问于2018-10-23
得票数 2
回答已采纳
1
回答
类型
记录-使用
类
作为接口,为什么我必须实现私有成员/方法?
、
、
为什么
类型
记录要求您在目标
类
(A)中为混合
类
的
私有属性提供暂存属性?它对公共属性非常有意义,但对于私有属性来说,它不必要地通过要求目标
类
在目标
类
中被删除,从而在目标
类
中增加了目标
类
的
详细信息,并提供了mixin
类
内部实现
的
细节。似乎打字本拼写器应该可以不需要这个。class Mixin {}
浏览 5
提问于2015-02-26
得票数 1
回答已采纳
1
回答
打字稿中
的
课堂
类型
?
、
我试图键入一个方法,其中我传递一个
类
和一个工厂作为参数。两者都应该强烈地指向T
类型
,但是编译器对下面的简化测试没有问题。是否有更强
的
方法来键入
类
引用?我试过了
的
所有答案
浏览 8
提问于2022-09-08
得票数 1
回答已采纳
1
回答
TypeScript
可索引属性包
类型
?
TypeScript
是否
具有
与以下内容
等效
的
内置
类型
?interface PropertyBag {} 它很容易定义,但它似乎是一个足够常见
的
结构,它可能已经存在。
浏览 2
提问于2017-03-24
得票数 1
2
回答
如何使用此工厂模式强制执行
类型
?
、
下面是一个简单
的
例子,说明我正在努力实现
的
目标。在这个例子中,我有一些动物类和一个农场
类
,它们作为给定动物
类型
的
工厂: farmAnimal: any; }} doThing(){} doThing(){}这是可行
的
,但我
浏览 1
提问于2020-08-21
得票数 1
回答已采纳
1
回答
使用结构
类型
和变量重新分配来绕过带有“命名参数”
的
函数调用
的
类型
检查
、
void = myFunc; 我猜想,这种行为
的
原因来自于
TypeScript
的
结构
类型
性质,因为{ param1: number }
在结构上
“符合”{}。然而,这不是不可取
的
行为(在这种情况下,或
类
情况下),因为它在很大程度上绕过了
TypeScript
提供
的
浏览 6
提问于2017-04-04
得票数 3
回答已采纳
3
回答
名称等价性问题
、
、
假设我有:int b;谢谢。
浏览 13
提问于2011-03-17
得票数 4
回答已采纳
1
回答
在这种情况下,如何推断正确
的
泛型
类型
?
: never; 在上面的示例中,a获得了secondaryObjectConstraint
的
类型
,而不是更精确
的
secondaryObjectType。
浏览 8
提问于2022-07-02
得票数 1
回答已采纳
1
回答
类型
记录
类型
保护使实例
类型
从不(意外行为)
当通过
类型
保护执行
类型
检查时,它将成为
条件
语句之外
的
never
类型
。});为什么
类型
记录将项目确定为never
浏览 3
提问于2022-12-04
得票数 1
1
回答
为什么
Typescript
Array.map
的
返回
类型
允许接口冲突?
我原以为下面这段
Typescript
代码会失败,并在将here添加到ImyWrapper接口时出现is not assignable错误。但是,没有发生错误,我想要一个解释。}; }以下是中
的
代码
浏览 0
提问于2019-11-26
得票数 1
3
回答
Typescript
推断多个错误子类
的
返回值
我有一个可以返回数字、Error或NegativeError
的
函数 name = 'NegativeError'}然而,当我删除签名
的
显式返回
类型
时,
typescript
丢弃了Error &只推断T | NegativeError作为返回<e
浏览 0
提问于2021-11-03
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Go 中的等效类型
TypeScript基础入门-接口-可索引的类型
TypeScript基础入门之高级类型的字符串字面量类型
开店类的创业具备哪些条件
医疗类APP开发的类型和功能
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券