腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(6386)
视频
沙龙
1
回答
为什么
typescript
用
递归
类型
推断
未知
?
为什么
在foo中U被
推断
为unknown 它不能查看UnwrappedArray并知道U一定是一个string或另一个UnwrappedArray吗 有什么我可以给编译器的提示来帮助解决这个问题吗?
浏览 30
提问于2021-04-18
得票数 0
回答已采纳
1
回答
类型
记录可以
推断
递归
函数,但不能
推断
递归
类型
。
类型
记录似乎能够
推断
递归
函数的
类型
: *
Typescript
correctly infers the type is * const referencesSelf: () =>means recursion of the functionconst referencesSelf = () => {}; 但是,无法
推断
具有
递归
性质的类_self = gen;
浏览 4
提问于2021-07-18
得票数 1
1
回答
从对象文字自动
推断
的记录
类型
(例如:`unown`)
在
typescript
中,我可以将对象文本保留为无
类型
,以便自动
推断
该
类型
,也可以指定一个
类型
(例如Record),以便在文本上强制执行该
类型
。-- (1) 我想强制使用Record<unknown, A>,这样就可以从文字
推断
属性(像"prop1" | "prop2" | "prop3"这样的联合
类型
),并根据A对值进行
类型
检查。也就是说,我想让
type
浏览 14
提问于2021-11-01
得票数 0
回答已采纳
2
回答
Typescript
泛型返回
类型
问题
、
我在我的项目中使用了
typescript
泛型,但它似乎工作得不太好。interface Test<T, P> { b?const fn1 = <T, P>(_config: Test<T, P>) => {} a: (p) => 1,})我不知道
为什么
浏览 4
提问于2020-12-14
得票数 7
1
回答
如何使我的反应性上下文提供程序
类型
安全
、
、
、
、
我是
用
JS写的,但现在用TS重写了。我正忙着让这些
类型
的人正常工作呢。上下文以未定义的方式初始化。
浏览 7
提问于2022-11-04
得票数 1
回答已采纳
1
回答
为什么
typescript
会
推断
用
"let“定义的变量的值
类型
为"any”,如果它是
用
"null“值初始化的?
为什么
typescript
会
推断
用
"let“定义的变量的值
类型
为"any”,如果它是
用
"null“值初始化的?这样做的目的是什么?
浏览 4
提问于2021-10-17
得票数 0
5
回答
为什么
类型
记录不能在使用区分
类型
检查时
推断
返回
类型
我想了解
为什么
TypeScript
不能
推断
以下函数的返回
类型
(虽然它能够在if-else语句中进行区分): if (typeofarg === 'string') { return arg } ret
浏览 5
提问于2020-08-28
得票数 2
回答已采纳
1
回答
如何防止
TypeScript
中错误
类型
的分配?
、
我是
TypeScript
新手,我想摆脱错误的
类型
,偷偷进入我的数据结构。我认为
TypeScript
将禁止this.myString = myArgument的以下分配,因为myArgument的
类型
是
未知
的。my instance", myInstance); 在运行时,myInstance.myString将是一个非常不受欢迎的数字:(我知道我可能可以添加myArgument : string作为参数参数
类型
声明,但是我认为
TypeScript
的一个优点是<
浏览 1
提问于2016-08-06
得票数 3
回答已采纳
1
回答
从同级键的值
推断
对象密钥
类型
我有一个带有两个键的对象
类型
Options: type= { parameter: { bar: 'bar' }fooOptions.parameter
类型
应从fooOptions.strategy
推断
,barOptio
浏览 3
提问于2020-01-20
得票数 1
1
回答
打字稿
类型
推断
、
鉴于下面的这些
类型
,我不确定
推断
的executor.get()
类型
为什么
不同,这取决于我如何调用console.log。 为了您的方便,我给
TypeScript
操场提供了一个
TypeScript
。get()返回
类型
是number,这是正确的。get()返回
类型
是any,我不明白
为什么
。我认为因为console.log的签名是console.log(...data: any[]): void,所以当我像下面这样传递对console.lo
浏览 4
提问于2022-09-19
得票数 0
2
回答
TypeScript
循环遍历元组数组
如何在
TypeScript
中循环遍历元组数组?如果我理解正确,
TypeScript
会
推断
出循环表达式的
类型
为(string | number)[][],这就是
为什么
循环变量y具有
类型
string | number,尽管实际上它只能具有
类型
number我认为是阻止
TypeScript
推断
合适的
类型
的问题。
浏览 123
提问于2019-08-17
得票数 4
回答已采纳
3
回答
对于导入的JS模块,我可以禁用
TypeScript
推理吗?(或将其配置为始终
推断
类型
: any)
、
、
、
我试图在
TypeScript
文件中使用JS模块。但是,由于JS模块没有任何
类型
声明,所以由于
TypeScript
错误,我无法使用JS模块 我是否可以以任何方式设置TSConfig或
TypeScript
,以便它总是<
浏览 7
提问于2022-04-20
得票数 3
1
回答
为什么
TypeScript
不
推断
这个JSX工厂的返回
类型
?
、
、
、
tsconfig.json:"jsxFactory": "h"const element = <div></div>; // = any我已经在2017和VS代码中测试过这一点。我
浏览 3
提问于2018-12-31
得票数 2
回答已采纳
1
回答
条件
类型
的
类型
推理算法
、
我想学习使用条件
类型
试图
推断
签名中
类型
的
类型
的算法。/ correctly inferred as foo<number>示例2:条件
类型
和
推断
unknownfoo({ value: 123 });
浏览 1
提问于2022-08-29
得票数 1
回答已采纳
1
回答
在多个级别上
推断
TypeScript
中的泛型
类型
参数
、
、
在我的
TypeScript
代码中有以下常见场景:BottomLevelInterface
为什么
我需要指定B,通过查看BottomLevelClass的
类型
参数就可以很容易地
推断
它?我如何通过查看第一个参数来
推断
第二个
类型
的参数?我想出的唯一解决方案是在infer中使用
TypeScript
2.8+中的默认赋值。在下
浏览 2
提问于2018-10-20
得票数 5
回答已采纳
1
回答
为什么
在
TypeScript
中缺失
类型
参数被
推断
为
未知
?
、
为什么
调用中的泛型
类型
参数在省略时会被
推断
为unknown
类型
(或约束
类型
)。康斯德 return {} as any as T;由于
类型
参数缺失,我希望doStuff相反,它
推断
unknown,所以result的
类型
是unknown。
为什么
?如果T有一个约束,那么result的
类型
就是约
浏览 1
提问于2020-06-03
得票数 2
回答已采纳
1
回答
将有效的javascript编译为
typescript
会导致编译错误
我得到了很多
类型
错误,这让我很困扰,因为我认为
类型
脚本是javascript的超集。
浏览 1
提问于2018-02-05
得票数 0
2
回答
TypeScript
:如何
推断
指定值的确切
类型
当你
用
打字本写这篇文章时:X的
类型
被
推断
为数字。我可以让
TypeScript
推断
这个
类型
为1吗?(因此它只能得到值1)。同样: name: 'Name',}{ age: 0,我记得我见过一些关键字,但现在找不到了
浏览 4
提问于2021-01-21
得票数 2
回答已采纳
2
回答
TypeScript
如何
推断
`this`的
类型
?
、
、
、
、
TypeScript
中this的推理策略让我摸不着头脑,例如: s: String this.s = "this is中,并检查f()中的this
类型
,您可以看到它被
推断
为this: this
类型
,这意味着A的子
类型
。否则,应将this
推断
为this: Any
类型
。 但实际上,如f1()调用中所示,如果在A的上下文之外调用函数f,它仍然可能是全局对象。因此,在我看来,在f()中
浏览 1
提问于2018-09-09
得票数 2
1
回答
为什么
此函数返回文字
类型
,并使返回值
类型
为元组返回一般
类型
?
我有一个函数,它接受一个参数并按原样返回它: return input我发现如果我传递一个数字或字符串,返回的
类型
将是一个文字
类型
(input) // 1function test2<T>(input: T): [T] {}const res3 = tes
浏览 11
提问于2022-03-14
得票数 -1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
TypeScript 4.1发布,新增模板字面量类型
TypeScript 中高级应用与完美实践
Hegel:励志成为最好的 JavaScript 静态类型检查器
打破 10个Typescript 编程坏习惯
HarmonyOS4.0 TypeScript高级
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券