腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
TypeScript
中
的
函数
重载
vs
使用
Union
类型
typescript
、
overloading
我正在阅读有关
函数
重载
的
内容。从本质上讲,它们是什么,假设您正在创建3个
函数
,具有相同
的
名称,传递3个不同
的
参数和返回
类型
。我是TS
的
新手,我想知道:传递一个联合
类型
和返回一个联合
类型
不是一样
的
吗?或者它是完全不同
的
东西? 这就是我脑海中浮现
的
一个例子。这行得通吗?过载: function f1(a: string) {function f1(a: numb
浏览 54
提问于2020-11-09
得票数 3
回答已采纳
1
回答
重载
函数
在
类型
记录中
使用
Union
类型
的
参数
的
数量和
类型
不同
javascript
、
oop
、
typescript
、
overloading
、
union-types
我试图
重载
一个有两个
重载
的
函数
,如下所示getData<T>(type:string):T当
函数
有参数并且它们仅在以下
类型
中
不同时 getData(type:number): M
浏览 2
提问于2017-05-16
得票数 1
回答已采纳
1
回答
Typescript
对象(
类型
/成员)浏览器(浏览器/查看器)
typescript
我
使用
的
是
VS
2015。对于C#,它提供了“对象浏览器”窗口。它有助于浏览程序集和命名空间中
的
类型
、方法
重载
等。是否有任何内置或外部工具(可能是独立
的
应用程序)用于
typescript
,可以像“对象浏览器”那样浏览
typescript
定义文件?
浏览 0
提问于2016-12-13
得票数 1
1
回答
JSDoc
重载
函数
不
使用
TypeScript
javascript
、
typescript
、
visual-studio-code
、
jsdoc
我
使用
的
是JSDoc
重载
语法,如其他问题和在线所建议
的
,不确定是否正确,但如下所示: * @param {string} paramf
浏览 3
提问于2019-01-18
得票数 7
1
回答
用于
TypeScript
中
混合
类型
的
数组
arrays
、
typescript
我有我想要添加
类型
的
现有API,还有接受字符串
函数
或对象
的
函数
(我可以为此
使用
重载
),但它也接受这样
的
混合值数组。function Terminal(interpreter: (string, object)
浏览 3
提问于2018-06-11
得票数 1
回答已采纳
2
回答
为什么
TypeScript
中
没有
重载
的
构造
函数
实现?
typescript
、
constructor
、
overloading
在
TypeScript
中
,只能
重载
构造
函数
类型
签名,但不能
重载
实现。这背后有什么原因吗?我认为,像Java
中
的
重载
构造
函数
是非常有用
的
。例如,向量
的
定义可以是末端坐标,或者起始点和端点,或者两个向量等等。目前在
TypeScript
中
的
方法是非常混乱
的
。为什么打字稿没有呢?
浏览 6
提问于2016-09-03
得票数 6
回答已采纳
1
回答
如何从与
TypeScript
的
接口中动态推断
类型
?
typescript
、
types
TypeScript
描述了如何
使用
函数
重载
。 return myObject[key]所以,getValueOfMyObject('b')将有一个number作为返回
浏览 2
提问于2018-10-09
得票数 4
回答已采纳
1
回答
使用
否定
的
真实/错误缩小
的
推理错误
typescript
在
VS
代码中
使用
TypeScript
时,我无法通过
使用
否定
的
真实/错误缩小来推断对象
的
合并
类型
。以下列例子为例:export type Result = { ok: true; value: 'foo' } | { ok: false; error: '这是不寻常
的
,因为在其他环境
中
,这种
类型
<e
浏览 5
提问于2022-09-25
得票数 2
1
回答
Mypy错误:“
重载
函数
签名2将永远不会匹配:签名1
的
参数
类型
相同或更广”
python
、
type-hinting
、
mypy
、
python-typing
我正在尝试理解如何在输入
函数
时
使用
重载
装饰器。如果我编写了以下代码并在mypy
中
运行:def myfunc(a: float, b: float) ->def myfunc(a:
Union
[float, int], b:
Union
[float, int]) ->
Union
[float, int]:然后我得到
浏览 4
提问于2021-09-27
得票数 5
回答已采纳
3
回答
为什么
TypeScript
允许在实现接口时将返回
类型
重载
为“any”
angularjs
、
typescript
、
visual-studio-2017
我正在尝试确定为什么
TypeScript
允许您在实现接口时将
函数
的
返回
类型
从更具体
的
类型
重载
为“any”
类型
。Visual Studio 2017
TypeScript
版本2.1.5export
浏览 1
提问于2017-05-16
得票数 3
1
回答
Typescript
:一个键或参数
的
类型
依赖于另一个键或参数
的
值
typescript
对于给定
的
接口: enum Foo { B = 'b' name: Foo,} 如何在Bar中键入values,使其在name为Foo.A时为number
类型
,在name为Foo.B时为number[]
类型
类似地,对于
函数
: function baz(name: Foo, values: number | number[]) 如何根据name<
浏览 42
提问于2021-04-14
得票数 0
回答已采纳
2
回答
TypeScript
中
兼容
重载
不接受
的
Union
类型
typescript
.");即使支持这两种
类型
,但联合
类型
string|number并不是: object = new Date(value); // Error. 参数
类型
为“字符串”
的
参数不能分配给“string”
类型
的
参数。这背后
的
原因是什么?
浏览 7
提问于2016-05-02
得票数 2
回答已采纳
2
回答
如何
使用
变量
类型
正确地键入注释
函数
?
python
、
python-typing
我试图将
类型
提示添加到与文件系统相关
的
库
中
,其中许多
函数
采用str或bytes
类型
的
路径。我可以通过
使用
重载
来处理我自己
的
函数
,但是我很难处理简单
的
操作或标准库
函数
,这些
函数
在内部
使用
两种
类型
的
参数调用。def join_paths(s1:
Union
[str, bytes],
浏览 6
提问于2021-05-27
得票数 5
回答已采纳
1
回答
TypeScript
中
的
函数
重载
typescript
TypeScript
中
不支持
函数
重载
吗?我有以下两项职能: // my code // my code我把第二个
函数
叫做:在
vs
代码
中
编译时,我会得到以下错误:提供
的
参数与调用目标的任何签名不匹配。
浏览 3
提问于2017-03-06
得票数 0
回答已采纳
1
回答
TypeScript
函数
重载
错误
typescript
、
overloading
我想我在
TypeScript
的
函数
重载
解析
中
遇到了一个bug。unwrap(new Container<number>(1));var c = a.toFixed(); // causes compile error 根据我对
TypeScript
语言规范4.12.1节
中
的
重载
解析规则
的
理解,分配给"a“
的
语句应该<e
浏览 2
提问于2014-09-05
得票数 0
1
回答
传递变量
的
TypeScript
函数
重载
typescript
、
overloading
我试图
使用
TypeScript
函数
重载
:但是,我怎样才能让
TypeScript
理解呢?更新 问题还在于,我不能将接收到
的
值用作已知<e
浏览 5
提问于2020-05-28
得票数 0
1
回答
具有工作自动完成
的
"keyof“和"string”
的
联合
类型
typescript
、
typescript-typings
、
union-types
我希望公开一个方法,该方法以某些
Union
类型
作为参数,并为此提供自动完成。由于这个联合
类型
可以通过声明合并来扩展,所以自动完成是这里
的
一个关键特性。但是,如果用户在
使用
我
的
库时不
使用
TypeScript
,或者不想向声明
中
添加特定
类型
的
类型
,那么它应该另一种方式接受string作为联合
类型
。简而言之,:我希望联合
类型
自动完成,但也允许任何不匹配它
浏览 3
提问于2021-03-05
得票数 1
回答已采纳
1
回答
TypeScript
不能解析
函数
泛型
中
的
元组
typescript
、
generics
、
types
、
tuples
我试图
使用
带有泛型返回
类型
的
重载
函数
的
联合
类型
,当元组
类型
作为泛型传递时,
TypeScript
似乎丢失了:type Fn2<R> =: UnionFn = (one: string, two: string) => "hey"; // works const
union
2F
浏览 1
提问于2020-01-22
得票数 0
回答已采纳
2
回答
带微调
的
类型
实体,用于
typescript
,或者是
VS
的
扩展,用于从c#类创建接口?
typescript
、
breeze
我在
typescript
中
使用
breeze/knockout创建了一个演示项目。当我有我
的
manager.createEntity("Project")时,我得到一个返回
类型
为breeze.Entity
的
对象。这里有entityAspect和enityType。我还没能找到是否有可能让它返回正确
的
类型
,在我
的
例子
中
是project。 另一种解决方案,如果有人可以帮助创建它的话,就是在
VS
浏览 3
提问于2013-04-13
得票数 4
回答已采纳
1
回答
TypeScript
:基于参数类
类型
的
函数
重载
typescript
、
overloading
是否可以根据参数
的
类
类型
应用
TypeScript
函数
的
重载
? 我意识到“类”将被编译成输出
中
的
普通
函数
,但我希望根据输入
类型
进行
类型
检查。目标是为服务器通信创建一个send()
函数
,该
函数
根据请求
类型
返回
类型
化
的
响应。但是,无论传入
的
类
类型
是什么,
TypeScript
浏览 16
提问于2019-01-31
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python最常用的数据类型中字符串基础函数使用知识点讲解
TypeScript 3.1增加可映射元组和数组类型
跨游戏引擎跨平台的TypeScript运行时开源了
TypeScript 4.0正式发布!现在是开始使用它的最佳时机
TypeScript:拥有超能力的JavaScript
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券