腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1529)
视频
沙龙
1
回答
将
参
数回
调
签名
推断
为
泛
型函数
中
的
元组
?
typescript
、
generics
、
typescript-generics
在a previous question of mine之后,我希望
将
泛
型实参类型作为参数
的
映射转发到作为参数传递
的
回
调
。我希望传入任意数量
的
构造函数,使用这些函数来构造实例,然后
将
这些实例转发给回
调
。我目前使用这种方法,参数只是回
调
函数
的
一个数组,但这在语法上不太方便,而且TypeScript也没有提供工具帮助来验证所提供
的
回
调
函数是否具有正确
的
签名</
浏览 9
提问于2019-02-27
得票数 2
回答已采纳
2
回答
打字稿
中
函数声明
的
差异
typescript
、
typescript-typings
假设我们有这样
的
代码: bicycle(): string; bus(passanger当我调用caller和callerB时,caller无法根据第一个参数
推断
callback类型。实际上,我发现没有办法把它存档。但是callerB做
的
一切都很好。所以我想知道这两个声明
的
区别是什么,它似乎不是一个bug。
浏览 4
提问于2020-11-30
得票数 2
回答已采纳
1
回答
仿制型损失
typescript
、
typescript-typings
当向交集类型添加属性时,我面临一个奇怪
的
问题,
泛
型参数丢失。Promise<(p: P) => R>>; 如果删除标记为----<HERE>----标志
的
行,则x const将以以下类型结束,该类型保留
泛
型类型: const x: <T>(dependencies?Record<string, Record<string, any&
浏览 1
提问于2020-11-21
得票数 1
回答已采纳
1
回答
如何获得
泛
型函数
的
特定参数
的
返回类型?
typescript
我想创建一个实用程序类型,它接受
泛
型函数
及其参数
的
签名
。它应该导致
签名
的
返回类型,就好像它是用提供
的
参数执行
的
一样。R : never;type Return3B = GetReturnType<typeof myFn3, [x: string]>; // expected "yes" TypeScr
浏览 4
提问于2022-01-08
得票数 0
1
回答
为什么不能
推断
嵌套
泛
型类型?
c#
、
.net
、
generics
、
nested-generics
Bar1 myBar = DoSomething(new Foo1()); 相反,我必须像这样指定
泛
型类型...
浏览 0
提问于2011-07-09
得票数 16
回答已采纳
1
回答
TypeScript中所需
的
与
推断
的
泛
型类型
typescript
、
generics
、
type-systems
据我所知,如果没有在任何上下文中显式地给出
泛
型类型,FnWithRequiredParam总是会失败
的
。传递
泛
型(这是强制
的
),例如,FnWithRequiredParam<string>基本上会在所有上下文中将其转换为(t: string) => void。在某些上下文中,<T>是从它使用
的
位置(例如Array.map)
推断
出来
的
,但是下面的一行会抛出一个错误: var f: FnWithParamInferred = (a: numbe
浏览 0
提问于2019-01-16
得票数 14
回答已采纳
1
回答
元素数组
的
类型
推断
typescript
我有一个类似于此
的
代码:const y = 1; const arr2: [string, number] = [x, y]; // -> [string, number] 我不明白为什么类型记录
的
类型
推断
是得到(string | number我是否必须具体告诉TypeScript arr2: [string
浏览 0
提问于2019-04-05
得票数 0
回答已采纳
5
回答
C# 3.0
泛
型类型
推断
-
将
委托作为函数参数传递
c#
、
generics
、
delegates
、
c#-3.0
、
type-inference
我想知道为什么当C# 3.0编译器可以隐式地
为
同一方法创建委托时,当它作为参数传递给
泛
型函数
时,它无法
推断
方法
的
类型。this bar(foo); // but this does not work} 我本以为可以
将
foo传递给bar,然后让编译器从所传递函数
的
签名
中
推断
浏览 1
提问于2009-01-02
得票数 24
回答已采纳
2
回答
显式输入
泛
型函数
参数与在TypeScript
中
隐式键入它有什么区别?
typescript
Router
中
的
一个路由只是一个被调用
的
回
调
,仅此而已,这个回
调
是Handler类型
的
。Handler接受另一个回
调
作为参数,类型
为
HandlerCallback。我定义了两个“路由”,即由路由器调用
的
两个Handler回
调
,它们每个都接受一个类型
为
HandlerCallback
的
回
调
参数。我
的
问题与如何键入后一个回
调
有关。在h
浏览 3
提问于2019-12-29
得票数 1
回答已采纳
1
回答
从列表
中
推断
函数
中
的
泛
型类型
dart
、
generics
我正在研究一些
泛
型列表实用程序函数,当主变量
为
列表时,
泛
型函数
的
类型
推断
似乎存在问题。= combine(a, b, (a, b) => a + b); // Error // Expected: [12, 5]当我按原样使用此代码时,lambda
中
的
类型
推断
将
执行错误消息所述
的
操作会将消息更改为: 运算符'
浏览 5
提问于2022-04-09
得票数 0
回答已采纳
2
回答
类型记录
元组
:第一项是函数,参数是
元组
的
其余部分。
typescript
、
typescript-typings
、
typescript-generics
// b: boolean; tup 3th item 1, // more item enble.第一个项目是一个函数,参数类型是tulpe
的
其余部分我尝试定义
元组
,但代码错误“类型别名' Tuple‘循环引用自身”。 type Tuple = [(...args: any) => void, ...Parameters<Tuple[0]>];
浏览 9
提问于2022-11-25
得票数 1
1
回答
为什么类型记录动态
元组
类型显示自动完成/Intellisense
中
的
所有选项?
typescript
、
types
、
typescript-generics
、
mapped-types
基本上,我想从组件列表
中
创建一个
元组
列表。
元组
的
第一个元素是元素
的
名称(MyComponents
的
键),第二个元素是它
的
属性。当我键入第一个元素(容器、标记、.)时,第二个元素(其属性)
的
自动完成
将
显示所有可能
的
属性,甚至是错误
的
属性。作为一个例子,如果我
为
第一个元素键入'Tag‘,它就会提示我'fluid’,但是'fluid‘仅在'Cont
浏览 3
提问于2021-04-23
得票数 1
1
回答
当args是条件
元组
类型时,重载参数
的
智能感知命名
typescript
、
typescript-generics
在TypeScript 3.1
中
,我有一个
泛
型函数
,它
的
参数是(TInput, string)还是(string),这取决于
泛
型
的
类型参数是否
为
TInput extends undefined。当我用具体类型实例化
泛
型函数
时,VSCode只显示了应用于该
泛
型类型
的
重载。耶!但有一个问题: VSCode
中
的
智能感知
将
参数名称报告
为
浏览 39
提问于2019-02-21
得票数 0
回答已采纳
1
回答
如何
将
任何构造函数类型转换为接受相同参数
的
函数类型?
typescript
、
arguments
考虑下面的代码,我创建了一个类,它
的
构造函数接收带有
泛
型类型
的
参数,用于定义第二个参数所接收
的
参数
的
类型,在回
调
函数
的
参数下面是MouseEvent,因为第一个参数
的
值:// ^^ (parameter) ev: MouseEvent 但是,如果创建一个rest参数<em
浏览 4
提问于2021-02-01
得票数 0
回答已采纳
2
回答
泛
型函数
的
TypeScript类型
typescript
、
generics
我无法理解TypeScript文档
中
的
以下段落:function identity<T>(arg: T): T {} 最后一行是做什么
的
,为什么要用它?据我所知,myIdentity是一个获取标识函数类型<e
浏览 13
提问于2018-01-24
得票数 15
回答已采纳
1
回答
在
泛
型函数
内部强制转换
泛
型类似乎会更改类型参数
的
推断
class
、
generics
、
swift
、
metaclass
、
type-parameter
我有一个奇怪
的
情况,通过
将
泛
型函数
中
的
T.self更改为T.self as T.Type,它会改变代码
的
语义: required init() {}class Bar代码使用T.self创建T类
的
实例。尽管在这两种情况下都可以在对f
的
调用中将T
推断
为
Foo或Bar,但我希望在这两种情况下都会
推断
出相同
的
事情,因为类型参数
的
浏览 5
提问于2014-11-15
得票数 0
1
回答
在使用Object.values合并记录时避免隐式‘with’
typescript
、
type-safety
下面的代码为什么默默地假定fooValues是any。是否有可能避免这种隐式any。我尝试了"noImplicitAny“tsconfig选项,但这似乎没有帮助。type Record2 = Record<string, { b: 1 }>const bar: Record1 = {}const fooValues = Object.values
浏览 4
提问于2020-11-09
得票数 1
回答已采纳
1
回答
是否可以包装C风格
的
回
调
,以便与它们一起使用C++ lambdas?
c++
、
lambda
、
closures
、
c++14
、
function-pointers
作为一个例子,让我们以函数
为
例
浏览 4
提问于2021-07-25
得票数 2
回答已采纳
1
回答
使用两个参数具有相同类型
的
知识
typescript
、
typescript-generics
在本例
中
,我试图编写一个
泛
型函数
,可以用来比较两个数字或两个数字
元组
。我
为
允许
的
参数类型定义了一个类型别名Compare: return 1; } } 我假设问题是,即使在检查了参数a是数组之后,b仍然被<em
浏览 1
提问于2022-08-15
得票数 0
1
回答
TS数组映射需要类型断言-为什么?
typescript
= 0)} 我不明白为什么这个断言是必要
的
。
浏览 6
提问于2022-09-29
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
泛型会让你的 Go 代码运行变慢
分布式任务队列 Celery—工作流详解
30天拿下Rust之泛型
Java的函数式接口
Go 1.17 发布,说好的支持泛型又落空
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券