腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
TypeScript
泛
型
-回调
函数
推断
typescript
、
types
我试图理解为什么当
泛
型
是回调
的
返回
类型
时,
Typescript
能够
推断出
带有回调
参数
的
函数
的
返回
类型
,而当
泛
型
是回调
函数
的
类型
时,
Typescript
却不能这样做。没有特定
的
推论 const f = <T extends () =&g
浏览 41
提问于2020-11-04
得票数 2
回答已采纳
1
回答
高阶
函数
中
的
typescript
泛
型
类型
推断
typescript
、
generics
const result = g({}) result.x // TS2339: Property 'x' does not exist on type '{}'. generate
函数
是一个
高阶
函数
,似乎
typescript
不能推导出
泛
型
类型
P。
如何
使generate能够接受
泛
型
类型
函数
作为
参数
浏览 14
提问于2019-03-13
得票数 1
回答已采纳
1
回答
根据闭包值有条件地键入
返回
函数
的
返回
值
typescript
在我
的
一个项目中,我编写了一个通用
的
高阶
函数
(A),它
返回
一个
函数
(B)。 我试图让B
的
返回
类型
有条件地依赖于
推断出
的
A
的
泛
型
参数
。下面是我遇到
的
问题
的
一个最小示例: const higherOrderFunction = <T extends Record<string, u
浏览 20
提问于2021-08-14
得票数 0
回答已采纳
1
回答
Typescript
:
如何
从
返回
函数
的
输入
参数
推断出
高阶
函数
中
的
泛
型
类型
typescript
、
type-inference
、
typescript-generics
、
higher-order-functions
、
currying
我试图提高我对
Typescript
和
函数
式编程
的
理解,并偶然发现了以下场景: 我有一个
高阶
find
函数
,它应该找到数组
中
满足特定条件
的
第一个元素。我现在
的
问题如下: 有没有可能改进我
的
类型
,以便我在FindCallback中使用
的
泛
型
类型
T可以
从
myArray
中
的
值
的
浏览 10
提问于2021-01-29
得票数 0
回答已采纳
2
回答
类型
记录:
从
泛
型
类型
获取文字值
typescript
、
generics
、
type-inference
、
literals
可以
从
类型
中
获取文字值吗?createRecord<'TYPE_1'>('TYPE_1', 101) 但是我想省略第一个
参数
number) => ({ type: typeof T, data })当然,前
浏览 2
提问于2019-10-10
得票数 2
回答已采纳
1
回答
有没有一种不使用
函数
就能推断
泛
型
类型
的
方法?
typescript
、
generics
、
type-inference
是否可以仅使用
类型
来推断
泛
型
类型
的
值?例如,
类型
: interface MyType<T extends string> { bar: Record<string, T>typed({ foo: { a: null, b: nul
浏览 22
提问于2021-11-15
得票数 1
1
回答
将
TypeScript
配置为
从
同一文件
中
的
特殊
函数
名推断
泛
型
typescript
我希望通过配置
TypeScript
来减少项目中常见代码模式
中
的
重复/样板--根据具有特殊名称
的
函数
的
存在
推断出
一个
泛
型
。假设我使用
的
是一个框架,它提供了一个带有这个接口
的
getStuff
函数
请注意,getStuff()没有
参数
,那么为什么/它可以有一个
泛
浏览 2
提问于2022-10-05
得票数 1
1
回答
是否可以为方法装饰器选项提供
类型
安全
typescript
、
types
、
decorator
、
type-safety
我决定编写一些实用
的
装饰器,比如memoize、rateLimiter。我希望在没有不必要
的
样板代码
的
情况下实现尽可能多
的
类型
安全。 在没有手动指定
泛
型
的
情况下,有可能确保装饰器
中
的
完整
类型
安全吗?
浏览 6
提问于2019-06-01
得票数 3
1
回答
一般
高阶
函数
参数
类型
typescript
在创建带有
泛
型
函数
参数
的
函数
时,是否有办法防止
参数
的
使用不当?感知到
的
标准案例将该功能
类型
为“任何功能”,在内部:rip但对我来说,寻找它是很困难
的
(关于“
泛
型
”和“
高阶
”<em
浏览 4
提问于2022-04-22
得票数 3
回答已采纳
1
回答
如何
在不复制签名情况下为
泛
型
类创建工厂
函数
typescript
number[]// any[] const b = generator2.next(); 有没有一种方法可以在不像fn1那样手动编写正确
的
签名
的
情况下为ArrayGenerator创建工厂
函数
?理想情况下,我想做一些像fn2这样
的
事情,但它不能像预期
的
那样工作。fn2将正确推断构造
函数
参数
,但不会推断generator2.next
返回
类型
。
浏览 17
提问于2019-12-14
得票数 0
回答已采纳
2
回答
Java 8-使用lambdas推断
泛
型
返回
类型
java
、
generics
、
lambda
、
java-8
我试图通过Java 8
中
的
一些
高阶
函数
从
lambda表达式
的
返回
类型
中保存
泛
型
类型
信息,我已经将实际代码简化到这个测试用例
中
。问题不在于我期望代码做什么,而是我期望
泛
型
类型
R被推断为java.lang.String并执行
函数
调用。我认为我
的
类型
界限有一些微妙
的</em
浏览 1
提问于2015-03-06
得票数 5
回答已采纳
3
回答
TypeScript
:似乎无法理解promise
的
此
泛
型
用法
javascript
、
typescript
、
generics
、
promise
下面是一个
函数
,它接受一个promise和一个用于超时
的
数字,并
返回
另一个promise。如果作为第一个
参数
的
promise在超时之前没有解析,则从
函数
返回
的
promise将立即被拒绝。// resolve with the value });}我理解
函数
浏览 6
提问于2020-08-04
得票数 0
1
回答
TypeScript
--
如何
从
方法
的
参数
推断类
泛
型
类型
?
typescript
、
class
、
generics
我正在尝试
从
稍后调用
的
方法
参数
中键入一个类
泛
型
。在我们调用接受
泛
型
参数
的
方法之前,类
的
泛
型
类型
才会被知道。然后,对于任何其他方法,
泛
型
类型
将被传递。老实说,对我来说,这似乎是如此复杂
的
功能,我甚至不确定
TypeScript
是否有办法做到这一点。string } .ba
浏览 2
提问于2020-01-26
得票数 2
回答已采纳
2
回答
函数
的
泛
型
类型
,它创建包装其他
函数
的
函数
。
typescript
如何
为
函数
createWrapper编写
泛
型
类型
,使示例末尾
的
返回
类型
与指定
的
类型
相同?typeof nullOrOneOrFour> -> null | 1 | 4
函数
createWrapper
的
定义
浏览 2
提问于2019-10-03
得票数 1
1
回答
高级
函数
泛
型
类型
的
TypeScript
缺省
函数
typescript
、
types
、
higher-order-functions
我有一个
高阶
函数
,它根据作为
参数
传递
的
泛
型
函数
正确地推断其
返回
函数
的
类型
,用一个简单
的
例子可能更容易理解: return f(s)} 因此,如果我传递一个
返回
string
的
浏览 3
提问于2021-09-13
得票数 1
回答已采纳
1
回答
推断
函数
中
的
泛
型
子
类型
typescript
*/如注释所述,第二个
泛
型
参数
默认,将产生一个错误: 基于myInterfaceCreator
类型
的
签名,这在我看来应该有效,但是无论
如何
,这个错误对我没有任何帮助。为什么我不能将TMyInterface
的
默认值设置为my
浏览 4
提问于2022-04-04
得票数 1
回答已采纳
1
回答
在
类型
记录中使用
函数
作为头等值时,是否有一种传递
泛
型
绑定
的
方法?
typescript
、
function
、
generics
、
first-class-functions
我试图包装
类型
记录
函数
,
返回
添加额外行为
的
新
函数
。例如,在下面的最小复制(参见)
中
,包装后
的
函数
总是
返回
一个允诺,它
的
参数
和
返回
值都是控制台日志记录
的
。但是,我发现如果原始
函数
有任何
泛
型
类型
,我不知道
如何
绑定该
泛
型
类型
,因
浏览 9
提问于2021-04-18
得票数 3
回答已采纳
3
回答
具有
泛
型
返回
类型
的
高阶
函数
的
类型
推断
kotlin
以下示例在Kotlin 1.3.21
中
完全合法: 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
的
返回
<em
浏览 81
提问于2019-02-21
得票数 7
回答已采纳
1
回答
TypeScript
从
任何字符串扩展,但使用
类型
覆盖
typescript
、
typescript-typings
、
typescript-generics
我有一个
函数
来检查
泛
型
类型
的
值是否存在于数组
中
: values: T[],const isValid = isValueInArray(['OPEN'], buyNowStatus) 在这种情况下,它可以自动完成第一个数组
参数
, 'ANY'],
浏览 6
提问于2022-07-13
得票数 1
回答已采纳
1
回答
泛
型
函数
参数
中
的
推断
typescript
在
TypeScript
中
,基本
类型
推断非常简单:考虑到
泛
型
参数
的
默认值为{},由于回调
函数
返回
的
是number而不是{},因此预期下面的代码将导致
类型
错误是合理
的
function foo<T = {}>(callback: () =&
浏览 6
提问于2018-05-10
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
TS 从入门到深度掌握,晋级TypeScript高手-玫瑰伞下瞥惊鸿
TS 从入门到深度掌握,晋级TypeScript高手-岁月流转梅依旧
Kotlin实战之Fuel的高阶函数
Kotlin学习之高阶函数和Lambda表达式的基础用法
TypeScript的6个高级技巧,让代码更清晰
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券