腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
TypeScript
泛
型
-回调
函数
推断
、
我试图理解
为什么
当
泛
型
是回调
的
返回
类型
时,Typescript能够
推断
出
带有
回调
参数
的
函数
的
返回
类型
,而当
泛
型
是回调
函数
的
类型
时,Typescript却不能这样做。没有特定
的
推论 const f = <T extends () => any>(callbac
浏览 41
提问于2020-11-04
得票数 2
回答已采纳
1
回答
为什么
带有
泛
型
参数
的
函数
会
中断
类型
脚本
推断
、
我有一个React组件,它提取并扩展通过as={Component}
参数
传入
的
组件
的
属性。{ value: "", genericFunc: (test) => {}, // works }) 但是,当传递在
函数
中使用这些
泛
型
的
泛
型
组件时它只是
推断
泛
<e
浏览 19
提问于2021-08-26
得票数 0
2
回答
在调用
函数
时显式指定
泛
型
类型
约束
、
、
我想知道在Swift中是否可能显式指定
泛
型
函数
的
泛
型
类型
。假设我有以下
函数
定义,它基本上创建一个
泛
型
类型
的
空数组T return [T]()我怎么能叫它呢?var foo = bar() 这是完全有意义
浏览 2
提问于2016-02-12
得票数 2
回答已采纳
2
回答
无法解析具有
类型
约束
的
简单F#运行时
泛
型
函数
、
、
、
我有一个
带有
一个
泛
型
参数
的
基本
函数
: floatx
为什么
我得到这样
的
错误:“声明
的
类型
参数
'T不能在这里使用,因为
类型
参数
不能在编译时被解析”
浏览 0
提问于2012-06-09
得票数 2
7
回答
为什么
Java不支持构造
函数
的
类型
推断
?
、
例如,要创建一个字符串
的
ArrayList,我们必须这样做而它应该能够
推断
出构造
函数
的
参数
类型
,因此我们只需键入List<String> list = new ArrayList();
为什么
不能像
推断
泛
型
方法
的
类型
参数
一样
推断<
浏览 1
提问于2009-09-03
得票数 7
回答已采纳
1
回答
为什么
Java编译器在构造
函数
实例化中失去了
泛
型
类型
的
跟踪?
、
、
、
、
给定
泛
型
类Test<T>和接受
泛
型
参数
Class
的
构造
函数
public Test(Class<T> clazz){},
为什么
编译器不能在构造
函数
实例化new Test(String.class)上正确
推断
泛
型
类型
当调用构造
函数
new Test(String.class)时,编译器似乎没有
推断
出Test&l
浏览 0
提问于2019-06-12
得票数 3
回答已采纳
3
回答
具有
泛
型
返回
类型
的
高阶
函数
的
类型
推断
中完全合法: fun <T> foo(bar: T): T = bar val t: Int = foo(1) // No need to declare foo<Int>(1) explicitly 但是
为什么
类型
推断
不适用于高阶
函数
呢当使用高阶
函数
时,Kotlin强制调用点为: val t = foo<Int>()(1) 即使显式指定了foo
的
返回
类型
,
类型
推断
仍然
浏览 81
提问于2019-02-21
得票数 7
回答已采纳
2
回答
用显式指定
的
泛
型
参数
推断
泛
型
约束
、
、
请考虑以下代码:let g x = f x
函数
f有一个受比较约束
的
泛
型
参数
在
函数
g中,我只使用f并让编译器
推断
出
泛
型
参数
(它正确地这样做),从而生成g: 'a -> unit when
浏览 5
提问于2016-02-11
得票数 0
1
回答
如何获得
泛
型
函数
的
特定
参数
的
返回
类型
?
我想创建一个实用程序
类型
,它接受
泛
型
函数
及其
参数
的
签名。它应该导致签名
的
返回
类型
,就好像它是用提供
的
参数
执行
的
一样。R : never;type Return3B = GetReturnType<typeof myFn3, [x: string]>; // expect
浏览 4
提问于2022-01-08
得票数 0
1
回答
未
推断
的
可选
泛
型
类型
、
、
我正在创建一个包装器来处理
类型
记录中
的
NextJS API请求。但是,当我想为
函数
中
的
一个
泛
型
类型
传递单个
类型
时,会出现
类型
错误。 我创建了一个简单
的
函数
来显示这个错误。下面的示例传递2个
参数
并将
参数
bar更改为数组。除非明确定义,否则foo
的
类型
应该是unknown。应该始终
推断
bar
的
<e
浏览 8
提问于2022-11-28
得票数 1
回答已采纳
1
回答
为什么
C#无法从非
泛
型
静态方法
的
签名中
推断
泛
型
类型
参数
类型
?
、
、
TakeAndGiveInt); //error }结果似乎表明,C#编译器无法从非
泛
型
方法组中
推断
委托
函数
参数
的
泛
型
类型
参数
最让我困惑
的
是,C#可以从ConsumeFunc1Func2中
的
方法返回值中
推断
浏览 2
提问于2013-12-18
得票数 12
1
回答
带有
两个
泛
型
参数
和推理
的
C#
泛
型
方法
、
、
我有一个关于
带有
两个
泛
型
参数
的
泛
型
方法
的
问题。-------------------------- {} 使用
泛
型
方法‘CS0305 (UserQuery.GetProperty(Expression>)’)需要2个
类型
参数
浏览 0
提问于2018-10-04
得票数 0
1
回答
TS能像ReturnType<T>那样自动
推断
函数
泛
型
参数
的
返回
类型
吗?
、
我对
类型
记录如何
推断
函数
泛
型
参数
的
返回
类型
感到有点困惑。在下面的示例中,我希望x在digest1中具有ReturnType<T>
类型
,但它是any。digest2 = <T extends Base>(t: T) => { return y;这是预期
的
行为吗如果不使用
浏览 5
提问于2021-12-04
得票数 2
回答已采纳
1
回答
如何防止使用TypeScript
推断
泛
型
类型
参数
?
、
我有一个API/
函数
,它只用于
泛
型
类型
参数
(它基于
泛
型
参数
强制
参数
的
形状)。我希望避免在没有
泛
型
参数
的
情况下调用API (从而从
参数
中
推断
类型
),因为它违背了
函数
的
目的,并且会使API
的
用户感到困惑。我希望编译器只是强制执行一个<
浏览 2
提问于2019-03-02
得票数 5
1
回答
有没有一种不使用
函数
就能
推断
泛
型
类型
的
方法?
、
、
是否可以仅使用
类型
来
推断
泛
型
类型
的
值?例如,
类型
: interface MyType<T extends string> { bar: Record<string, T> foo: { a: null, b: null }, bar: { wh
浏览 22
提问于2021-11-15
得票数 1
1
回答
为什么
这里有一个显式
类型
注释
的
值是广义
的
?
、
我在模块作用域
的
let绑定上得到了一个VR错误,其中一个
参数
是
泛
型
的
,但我不知道
为什么
这个
参数
是
泛
型
的
。getVal值被
推断
为
泛
型
类型
val getVal: (HttpFunc -> '_a -> Task<HttpContext option>),当'_a :> HttpContext将
浏览 7
提问于2020-12-18
得票数 1
3
回答
C#编译器
的
特性,还是我失去理智了?
、
、
在重写事件调用
函数
以
泛
型
地处理事件及其
参数
之后,我开始检查我
的
代码(以匹配更改),并且我注意到编译器隐式地进行了
泛
型
调用。下面是我
的
函数
: where TArgs= null) temp(this, ar
浏览 0
提问于2010-11-05
得票数 2
回答已采纳
2
回答
TypeScript中对象文本
的
动态
泛
型
类型
推断
、
、
、
、
在
类型
记录中,我可以声明如下所示
的
泛
型
函数
:在这种情况下,TypeScript有时可以根据传递
的
实际
参数
推断
函数
的
类型
参数
。是否有类似的方法来定义
泛
型
对象文字,其
类型
参数
可以是基于内容
的
动态
推断
浏览 0
提问于2018-05-24
得票数 13
回答已采纳
4
回答
Java (àla C#)中
的
类型
推断
、
、
自从我听说过
类型
推断
(在Haskell中)之后,我
的
印象就是Java是完全相反
的
,也就是说它没有
类型
推断
。但是最近,我突然意识到Java在其
泛
型
实现中使用了
类型
推断
。然后,我读了Gilad
的
两篇论文(据我了解,他是Java
泛
型
实现背后的人之一)。第一篇文章是 (PDF),其中他明确表示编译器将
推断
用于替换format
类型
浏览 3
提问于2011-01-01
得票数 12
回答已采纳
5
回答
构造
函数
中
的
泛
型
推理
、
//do something //do something}
为什么
Foo.bar("String");
推断
E是字符串(因此不会抛出编译器警告),而new Foo("String");不
推断
T是字符串?
浏览 0
提问于2011-08-29
得票数 13
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
30天拿下Rust之泛型
Kotlin泛型上界与扩展函数
TS 从入门到深度掌握,晋级TypeScript高手-玫瑰伞下瞥惊鸿
Go 1.17 发布,说好的支持泛型又落空
Java中的泛型(很细)
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券