腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Typescript
类型
推断
不适
用于
函数
类型
保护
在alpha中,我检查结果是否为null和throw new Error,如果是,但编译器仍然显示编译错误: const obj = { return 'always a string';}; if (obj.objMethod() === null) {
浏览 16
提问于2020-09-23
得票数 0
回答已采纳
1
回答
推断
TypeScript
中
类型
保护
的联合
类型
TypeScript
在
推断
类型
保护
的联合
类型
时似乎有问题。例如,考虑一个将
类型
保护
数组与以下签名组合在一起的
函数
并考虑具有不同属性的A和B的以下
类型
保护
function isB(x: any
浏览 23
提问于2018-09-09
得票数 4
回答已采纳
1
回答
推断
由包含的对象
类型
声明为‘y’的
函数
返回
类型
我希望为
函数
对象创建一个
类型
,以便只允许特定枚举的字符串成员作为键: SET_LOADING = 'SET_LOADING',} 通过将该
类型
应
用于
我的对象,我无法
推断
该对象
函数
的返
浏览 0
提问于2020-06-09
得票数 0
1
回答
键入复合
类型
保护
-从
类型
保护
到其调用者
推断
/继承属性
、
{ if (isInsect(animal)) return true;}; 我将两个基本的
类型
保护
函数
组合到复合hasWings
保护
中,但
TypeScript
没有
推断
出它的
类型
保护
特征-它将typeof hasWings
推断
为简单的(a: Animal) => boolean。有没有一种方法可以帮助TS
推断</e
浏览 25
提问于2021-03-24
得票数 0
1
回答
使用对象解构过滤以删除
typescript
中的未定义项
、
我想在仍然使用
类型
保护
的同时使用对象解构。然而,在过滤掉未定义的对象键之后,
typescript
仍然
推断
出未定义的
类型
。 我不想使用非空断言,因为我们的linter会抱怨。map(({ payloadKey1, payloadKey2, requiredKey }) => sendPayLoad(payloadKey1, payloadKey2, requiredKey)
Typescript
的
类型
仍然是requiredKey |在map
函数
中未
浏览 49
提问于2021-08-20
得票数 0
1
回答
在
Typescript
中测试与文本相等或与typeof相等时,
类型
保护
不适
用
、
在下面的代码中,在if块中,
推断
出value的
类型
是any,而我期望它的
类型
是undefined | string。value is any}我使用的是
Typescrip
浏览 3
提问于2020-03-12
得票数 2
1
回答
如何过滤
typescript
中的对象数组,以便只留下包含可选键的对象(并且
typescript
是知道的)?
、
这与具有严格的空检查的
typescript
有关。假设你有一个接口,比如: firstName?: string;names.filter(name => !!name.firstName).map(name => { // inside here,
typescript
still thinks name.firstName is possibly undefine
浏览 11
提问于2019-08-18
得票数 2
2
回答
类型
记录
推断
字段是真实的(不能未定义),没有用户定义的
类型
保护
。
、
、
、
Typescript
still says left may be undefined我知道用户定义的
类型
守卫。== undefined;我的问题: 为什么
类型
记录不能
推断
undefined?Does不能是,这意味着我需要为需要检查的每一个
类型
的变化创建一个
类型
保护
函数
?难道
浏览 6
提问于2020-05-31
得票数 1
1
回答
如何使类方法用户
类型
保护
在
类型
记录中工作?
我试图使在类实例方法中定义的用户
类型
保护
正常工作,我使用的是最新的
类型
记录4.0.5,无法找到修复它的方法。我收到了一个错误(下面是注释)。这是。B('Mark')].filter(hasName); console.log(listB[0].name.toUpperCase()) // No error, type guard makes
Typescript
浏览 0
提问于2020-11-06
得票数 5
回答已采纳
1
回答
TypeScript
条件返回值
类型
?
、
、
function f(x:boolean|string) { return x }为什么
typescript
不能理解返回值是布尔值?是否需要手动设置
函数
重载定义?
浏览 0
提问于2018-02-15
得票数 22
回答已采纳
5
回答
为什么
类型
记录不能在使用区分
类型
检查时
推断
返回
类型
我想了解为什么
TypeScript
不能
推断
以下
函数
的返回
类型
(虽然它能够在if-else语句中进行区分): if (typeoftest to be number|string|undefined当我们编写以下
函数
时: return String(arg) // infers t
浏览 5
提问于2020-08-28
得票数 2
回答已采纳
1
回答
TypeScript
泛型-回调
函数
推断
、
我试图理解为什么当泛型是回调的返回
类型
时,
Typescript
能够
推断
出带有回调参数的
函数
的返回
类型
,而当泛型是回调
函数
的
类型
时,
Typescript
却不能这样做。= <T extends () => any>(callback: T) => callback() const r = f(() => 1) 但是这个推论适
用于
浏览 41
提问于2020-11-04
得票数 2
回答已采纳
1
回答
如何使用
类型
保护
解析接口的
类型
记录联合
类型
http.defaults.transformRequest instanceof Array){ }然而,在if子句中,它仍然认为它是一种联合
类型
浏览 1
提问于2015-11-19
得票数 2
回答已采纳
1
回答
什么时候需要在
TypeScript
中声明返回
函数
类型
?
、
、
、
如果我有以下基本
函数
,
typescript
可以自动
推断
返回
类型
。function myFunction(x: number, y: number) {} 如果
typescript
由于其他调用泄漏any而无法
推断
返回
类型
,因此无法进行正确的
推断
,那么声明返回
类型
是否有用?可以进行
推断
?但在这种情况下,何时才能真正使用显式返回
类型
呢?
浏览 1
提问于2018-12-07
得票数 6
回答已采纳
1
回答
Promise返回{}而不是ImageData (
TypeScript
)
、
、
尝试在
TypeScript
中使用以下代码: convertURIToImageData(URI) { return new Promise((resolve, reject) => {
浏览 30
提问于2019-03-06
得票数 1
回答已采纳
4
回答
向C++程序员解释ML
类型
推断
、
、
、
、
ML如何在以下
函数
定义中执行
类型
推断
:它是否像C++模板一样,在模板实例化之前不执行
类型
检查,在模板实例化之后,如果
类型
支持必要的操作,
函数
就会工作,否则就会抛出编译错误例如,下面的
函数
模板NumType add(NumType a, NumType b) {}add<int>(23,
浏览 0
提问于2010-04-21
得票数 5
回答已采纳
1
回答
如果我向React.FC提供泛型
类型
,为什么需要指定支持
类型
?
、
我将@
typescript
-eslint/typedef规则打开,以实现对参数的
类型
定义。当我一般地键入一个React.FC时,我会得到一个错误:期望道具有一个
类型
注释(@ type
typescript
eslint/ty胡枝子f) 我原以为props参数的
类型
将由应
用于
函数
组件的泛型
浏览 4
提问于2020-03-20
得票数 1
回答已采纳
1
回答
在循环嵌套数组时如何正确使用
类型
保护
?
、
、
、
、
在遍历数组时,我需要区分其元素的两种可能
类型
: } else { }} 然而,
TypeScript
似乎无法
推断
嵌套数组的
类型
,即使有看似健壮的
类型
保护
。我仍然需要
类型
保护
来确保我在正确的分支上,但是接下来我必须
浏览 4
提问于2021-08-04
得票数 1
回答已采纳
2
回答
从支柱
类型
推断
接口
类型
参数
我想从它的支柱
类型
中
推断
出泛型接口的TS
类型
参数。interface I1<T> {} 但这并
不适
用于
接口。T): T { return arg }f1(arg) // returns string and T
浏览 4
提问于2019-12-14
得票数 2
2
回答
TypeScript
中的
类型
安全谓词
函数
、
(and(not(isNull), not(isUndefined))) console.log(filtered); 但是,由于这里没有使用
类型</e
浏览 0
提问于2019-02-21
得票数 9
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
函数返回值类型优化,JSX增强,TypeScript 5.1 发布!
我们一直期待的 Typescript 特性
TypeScript学习笔记(超全)
TS 从入门到深度掌握,晋级TypeScript高手-玫瑰伞下瞥惊鸿
TS 从入门到深度掌握,晋级TypeScript高手-岁月流转梅依旧
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券