腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
为什么
Typescript
中
需要
infer
关键字
?
typescript
、
keyword
、
type-inference
、
conditional-types
为什么
Typescript
人员要创建
infer
关键字
?根据的说法,这是一个如何使用它的示例:我不明白
为什么
需要
这样做。
为什么
不能这样:
为什么</
浏览 2
提问于2020-02-05
得票数 68
回答已采纳
1
回答
在没有复制和粘贴的情况下创建一个函数接口异步
typescript
、
webpack
、
webpack-loader
Webpack提供了一个用于实现加载程序的
TypeScript
接口: interface
浏览 1
提问于2019-03-26
得票数 1
3
回答
区分联合类型
typescript
、
types
、
discriminated-union
为什么
我不能仅仅根据成员x是字符串而不是数字的信息来区分这个联合呢?
为什么
我必须使用文本类型?: number ; y: number } if (typeof p.x === 'string') { //
Typescript
infer
p.y as (s
浏览 3
提问于2020-01-21
得票数 3
1
回答
如何用推断推断出一个空函数的返回类型?
typescript
我正在努力更好地理解在类型记录中使用
infer
关键字
。const [age, setAge] = useState<number>(); setName(name)} 它应该以im不返回任何
浏览 2
提问于2022-09-23
得票数 1
回答已采纳
1
回答
推断
typescript
中
抽象类的参数
typescript
、
arguments
、
abstract-class
、
type-inference
、
typescript-generics
我正在尝试获取
typescript
类和函数的参数。export type CtorArgs<TBase> = TBase extends new (...args:
infer
TArgs) =>
infer
Impl ?
infer
Impl} ?TArgs : never; export type FuncArgs<TBase> = TBase extends (...args:
infer
TArgs) =>
infer
Impl ?我怀疑这是因为
浏览 26
提问于2019-08-25
得票数 5
1
回答
是否可以从可实例化类型中提取实例类型?
typescript
class ClassOne {} 可以直接从ClassOne类型中提取Instantiable吗?如果是这样的话,那怎么做?
浏览 4
提问于2022-02-03
得票数 2
回答已采纳
1
回答
在工会中分配一种类型意味着什么?
typescript
、
types
、
theory
、
union-types
、
conditional-types
我正在读一篇文章: 它们使您能够使用
infer
关键字
。
浏览 3
提问于2020-05-29
得票数 4
回答已采纳
1
回答
我可以在
typescript
中
引用泛型类型
中
的参数类型吗?
typescript
、
generics
我省略了我认为与这个问题无关的复杂部分,但如果
需要
,我可以提供更多信息。我有一个服务器在web套接字上监听c|endpoint|command|data格式为字符串的消息,并将使用请求的数据进行回复。
浏览 24
提问于2019-12-23
得票数 0
回答已采纳
1
回答
有没有一种不使用函数就能推断泛型类型的方法?
typescript
、
generics
、
type-inference
no
typescript
diagnostics. foo: { a: null, b: null },}) // expect(当然不
需要
在泛型中指定类型参数) // Does not works!
浏览 22
提问于2021-11-15
得票数 1
1
回答
TypeScript
:多态this和推断泛型函数参数
typescript
、
function
、
generics
、
this
、
type-inference
我想从传递给函数的this
关键字
中
推断当前类的类型。由于某种原因,当我将this作为参数传递给函数时,
TypeScript
推断类型参数T是this而不是当前的类类型。 下面是我想要做的一个例子。我希望B和C类都有一个类型为number的field,但是C类
中
的field在传递this作为参数时是GenericArguments<this>。type GenericArgument<T> = T extends A<
infer
R> ?class C extends A&
浏览 20
提问于2019-11-19
得票数 1
回答已采纳
1
回答
TypeScript
:在“不扩展推论P”
中
,P的上下文是什么?(不清楚`P‘从何而来)
typescript
、
type-inference
我昨天偶然发现了一个
TypeScript
片段:但是我看不到这里的任何上下文:T extends
infer
P?我在推断什么?test10 = KeysOfUnion<never> // never type test11 = KeysOfUnion&
浏览 3
提问于2022-09-05
得票数 1
回答已采纳
1
回答
在自定义类型上使用declare
关键字
typescript
我对
Typescript
定义文件的概念感到困惑。src/types/types.d.ts:async findAllCategories(): Promise<Category[]> 如果我不在自定义类型上写declare
关键字
,那么代码仍然可以正常工作。但是有和没有declare
关键字
有什么区别呢?src/
浏览 2
提问于2019-11-29
得票数 0
回答已采纳
1
回答
如何在
TypeScript
中
推断函数的ThisType<?>
typescript
在
TypeScript
2.9.2
中
,我试图恢复函数声明的this类型。 这个是可能的吗?T : 'bad'; // 'bad'type bazThisType1 = baz extends ThisType<
infer
T> & (()=>any) ?
浏览 18
提问于2019-06-19
得票数 0
1
回答
ESLint VSCode错误-解析错误:'?‘期望的
typescript
、
visual-studio-code
下面是有问题的代码: [K in keyof Nested<T>]: Nested<T>[K] extends
infer
U : never};Parsing error: '?' expected. 该类型的推断似乎是正确的,所以我不认为这是TS错误。
浏览 10
提问于2022-08-11
得票数 0
2
回答
为什么
‘[真,假]扩展[假,假]在打字稿,有时是对的,有时不是?
typescript
为什么
下面的代码返回["Why?", [true, false]]?export type StartsWith<S extends string, SearchString extends string> = S extends `${SearchString}${
infer
'-'>; export type Sub<A extends number, B extends number> = [IsNegative<A>, IsNegative<B>] exte
浏览 6
提问于2022-10-06
得票数 4
1
回答
类型:在对象
中
,使用键字符串计算其值类型。
typescript
、
tsc
、
fastify
、
typescript-compiler-api
给定一个/test/:testId字符串,我们已经知道该URL
需要
哪些参数。在我看来,必须两次指定它(在URL和params对象
中
),才能保证它们始终保持同步。req.params.testName // this fails // rest of handler}; 以我的理解,这将是不可能的默认类型记录功能,可能只有一个插件在编译时使用
typescript
浏览 4
提问于2021-11-25
得票数 2
回答已采纳
1
回答
如何为十六进制颜色字符串创建独立类型?
typescript
、
colors
、
hex
、
typescript-generics
、
color-codes
我正在尝试在
TypeScript
中
创建一个独立的类型,它可以用来将单个有效的十六进制颜色代码表示为一个完全类型安全的字符串。 我的尝试如下,由于不是真正的独立类型,这是我希望实现的。D1>}${HexDigit<
infer
D2>}${HexDigit<
infer
D3>}${HexDigit<
infer
D4>}${HexDigit<
infer
D5>}${HexDigit<
infer
T :
浏览 40
提问于2021-08-13
得票数 9
回答已采纳
2
回答
打字本::相关的通用约束
typescript
、
generics
、
typescript-generics
、
typescript2.0
、
react-typescript
在React
中
,我有一个通用接口,如下所示: data: T;我的代码使用者将扩展它以定义他们自己的Props和Component。是否可以在myFunc方法
中
强制执行约束,使ret1类型正确,而不要求我在<>
中
显式声明类型?在这种情况下,“futut”和“质子”都给出了(几乎)相同的解决方案。荣誉!在本例
中
,是否有一种方法能够返回value参数类型的值? PS:很抱歉把门柱移到这里。我的缺点是过于简单化。
浏览 2
提问于2022-05-29
得票数 1
回答已采纳
3
回答
试图理解“T扩展推断U”的局限性
typescript
、
conditional-types
我已经理解了类似的东西:但当事情变得更加复杂时,
TypeScript
抱怨道: type MyExper
浏览 0
提问于2020-04-06
得票数 9
1
回答
可以将所有函数签名/重载的返回类型更改为新类型的类型的类型
typescript
我想通过更改此类型
中
每个函数签名的返回类型来修改库
中
的一个类型。the util that should change the return type// // ... many many more overloads here
浏览 7
提问于2022-11-14
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
TypeScript 2.8引入条件类型
前端开发者们,为什么我们还需要学习 TypeScript?
为什么Java中的const关键字没有实现?
TypeScript 中高级应用与完美实践
TypeScript 4.5 发布,带来 Promise 功能改进
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券