腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Typescript
:
如何
实现
具有
条件
返回
类型
的
可
调用
类型
?
typescript
、
typescript-typings
当
返回
类型
为
条件
类型
时,
如何
实现
接口Foo? interface Foo { <A, B>(a: A, b: B): A extends B ?Playground 我已经看到了this问题,但我不知道
如何
将其转换为我
的
示例。另外,我想知道与变通方法相比,官方/正确
的
方法是什么。UPD:我像前面提到
的
问题一样解决了这个问题,但Unional
的
答案确实帮助我理解了这个问题
浏览 16
提问于2019-01-27
得票数 1
回答已采纳
1
回答
如何
检查是否定义了泛型
类型
reactjs
、
typescript
我有一些看起来像这样
的
工具: searchTermOrderMode.asc : OrderMode.desc, filters,如果函数
调用
中声明了PaginationOptions
类型
或U
类型
,我希望函数
返回
它。有这么做
的
吗?
浏览 7
提问于2022-11-16
得票数 1
回答已采纳
1
回答
函数参数作为参数传递
的
泛型函数
typescript
、
generics
我正在尝试
实现
一个小
的
缓存功能。虽然我
的
实现
似乎有效,但我很难在其中定义适当
的
类型
。,但这是一个次要
的
、易于修复
的
问题。在这种情况下,Producer是一个函数,它可以产生一个
可
缓存
的
值,并且应该只被
调用
一次。cache()
返回
一个函数,该函数应该
具有
传递给cache()函数
的
生产者
的
匹配参数。现在,如果您知道要传递哪些参数,但
浏览 2
提问于2020-03-13
得票数 1
回答已采纳
2
回答
Typescript
检查变量为空或未定义
typescript
对不起,我不知道该
如何
描述我
的
问题。希望标题不会误导你。 首先,我
的
问题发生在打开了严格模式
的
Angular 11中。== undefined) { }} 但是,如果我将
条件
提取到另一个函数,例如 isNullOrUndefined = (value: T | null | undefined): bool => {} 然后使用上述
浏览 107
提问于2021-01-26
得票数 0
回答已采纳
1
回答
类型
记录传播泛型
类型
约束
typescript
、
generics
、
functional-programming
给定一种通用
类型
: map: <T = Type, D = Src>(f: (a: Src) => D) => T;}为什么我不能在这样
的
声明中使用它: // Error: '(' ex
浏览 1
提问于2017-10-18
得票数 0
回答已采纳
1
回答
基于
条件
参数
的
函数
的
条件
返回
typescript
、
typescript-typings
具有
带有
条件
类型
的
参数
的
函数应基于此
返回
条件
。这有可能吗?| ((idForQueryKey: string) => QueryKey),基于这个参数,我需要从createHandler函数
返回
不同
的
类型
: : (data, id) => createState(data, createQuery
浏览 2
提问于2021-11-04
得票数 0
回答已采纳
1
回答
Typescript
条件
类型
奇怪
的
错误情况
typescript
Typescript
中
的
条件
键入不是很直观。下面的代码在
Typescript
操场中
返回
一个错误。有人能解释一下为什么吗,因为这看起来像是
条件
类型
的
一个完美的简单例子。
浏览 19
提问于2020-10-30
得票数 2
1
回答
是否有办法强迫
TypeScript
返回
某一
类型
?
typescript
我有一个一般
的
“取”函数,如下所示。我遇到
的
问题是,
TypeScript
向它
的
调用
代码暗示,
类型
可以是从任何
条件
返回
的
任何
类型
。 async functio
浏览 0
提问于2021-07-14
得票数 1
回答已采纳
1
回答
异步和等待关键字应用于什么?
c#
、
asynchronous
、
async-await
上面写着 从C# 8.0 开始,用于
返回
异
浏览 1
提问于2022-08-22
得票数 2
回答已采纳
1
回答
TypeScript
无法推断
可
迭代
的
类型
typescript
我被困在试图使
TypeScript
正确地推断出底层
可
迭代
类型
,对于下面的函数spread,它应该采用
可
迭代
类型
的
可
迭代
类型
,推断底层
可
迭代
类型
的
类型
,并
返回
一个新
的
可
迭代
类型
。number> // actual types: spread => Output<number[
浏览 2
提问于2021-11-24
得票数 1
回答已采纳
2
回答
TypeScript
型推理
typescript
、
type-inference
在下面的代码中,我尝试创建一个访问给定输入
的
data属性
的
类型
安全函数。我
的
目标是避免在任何地方重复对data
的
访问,为此,我希望将样板保持在最小(例如,我希望
TypeScript
推断尽可能多
的
类型
)。Promise<User>'. return fetch('https://...').then
浏览 2
提问于2018-01-24
得票数 1
1
回答
如何
使
返回
值以受歧视
的
联合论点为
条件
?
typescript
、
typescript-generics
我有一个函数,它以受歧视
的
联合
类型
作为参数,并将
返回
一个不同
的
类型
,根据它传递参数联合
的
变体。我试着按照指南中
的
建议用
TypeScript
实现
这一点。然而,
TypeScript
似乎没有意识到我正在缩小原来
的
联合,因此不允许我分配
返回
值。return { a: "a" } return { b: &quo
浏览 1
提问于2022-09-30
得票数 1
回答已采纳
1
回答
TypeScript
中
具有
条件
类型
返回
类型
的
函数
的
最小
实现
typescript
、
types
、
conditional-statements
TypeScript
手册提供了以下使用
条件
类型
而不是函数重载
的
示例: id: number /* some fields */; throw "unimplemented"; let a = createLabel("
typescript
"hel
浏览 2
提问于2021-03-09
得票数 6
回答已采纳
1
回答
InstanceType<T>与工厂功能
的
结合
typescript
、
typescript-generics
我有一个相当简单
的
工厂函数,它使用构造函数映射来根据传入
的
字符串参数确定要创建
的
对象
的
正确
类型
。} abc.ride = 5; // type checks ok 以上操作和
浏览 2
提问于2019-10-25
得票数 2
回答已采纳
1
回答
TypeScript
:从接口方法
返回
类
的
实例
typescript
如何
将接口方法
的
返回
类型
指定为在
TypeScript
中
实现
接口
的
类
的
实例?例如: save: () => ClassThatImplementsEntity以使
实现
Entity接口
的
类
具有
返回
该类实例
的
保存方法。
浏览 1
提问于2021-03-27
得票数 4
回答已采纳
1
回答
防止回调
返回
类型
在
TypeScript
中包含其他属性
typescript
假设我有一个接口Foo和一个函数bar,它接受一个
返回
Foo
的
回调。interface Foo {} return callback();当我
调用
它时,如果我将属性添加到foo以外
的
返回
值,编译器不会抛出错误。'abc', baz: 'def' }; c
浏览 0
提问于2019-08-01
得票数 4
回答已采纳
1
回答
打字稿语法澄清
javascript
、
node.js
、
typescript
我正在读一段用打字本写
的
代码。它代表什么,一种
类型
?如果是,是什么
类型
的
? return true; else { } 我无法找到这些问题
的
答案
浏览 4
提问于2020-10-23
得票数 2
回答已采纳
1
回答
Typescript
: error TS2365:运算符'+‘不能应用于
类型
'string | number’和'string | number‘
typescript
我有一个下面的函数: return a[0] + a[1];当我编译它时,它得到一个错误: ~~~~~~~~~ 我不明白为什
浏览 5
提问于2020-01-30
得票数 0
2
回答
如何
告诉
TypeScript
,我正在处理字符串用于访问对象上不存在
的
属性
的
情况?
typescript
是
TypeScript
操场上
的
一个
可
复制
的
例子,可以作为我问题
的
基础。我得到一个
TypeScript
错误
的
代码router[trimmedPath] 错误:(63,14) TS7053: Element隐式
具有
'any‘
类型
,因为
类型
'string’
的
表达式不能用于索引
类型
在“路由器”
类型
上没有发现参数为“string”
的
索
浏览 2
提问于2019-07-19
得票数 0
回答已采纳
2
回答
为什么eslint忽略
TypeScript
的
类型
推断
typescript
、
eslint
、
typescript-eslint
TypeScript
可以推断函数
的
返回
类型
,在我看来,这是非常简洁
的
。 那么,如果没有为函数指定显式
返回
类型
,为什么eslint (默认配置)会给出警告呢?
浏览 1
提问于2021-09-07
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
TypeScript的6个高级技巧,让代码更清晰
TypeScript 3.7 RC发布,备受瞩目的Optional Chaining来了
TypeScript 3.6发布,新功能尝鲜看
函数返回值类型优化,JSX增强,TypeScript 5.1 发布!
TypeScript 4.1发布,新增模板字面量类型
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券