腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
TypeScript
-
如何
根据
动态
密钥
推断
键值
类型
、
}; }; 现在我的问题是,我
如何
输入payload,这样它才能处理来自IState的任何键,然后正确地
推断
出所需的值
类型
?payload: { `a key from IState`: `a value whose type matches the particular key chosen from IState` }
如何
在
TypeScript
中正确编写有效负载
类型
?
浏览 11
提问于2020-12-19
得票数 0
2
回答
TypeScript
中对象文本的
动态
泛型
类型
推断
、
、
、
、
在
类型
记录中,我可以声明如下所示的泛型函数:在这种情况下,
TypeScript
有时可以
根据
传递的实际参数
推断
函数的
类型
参数。是否有类似的方法来定义泛型对象文字,其
类型
参数可以是基于内容的
动态
推断
的?我知道我可以使整个界面泛化如下: arr: T[],
浏览 0
提问于2018-05-24
得票数 13
回答已采纳
2
回答
提取对象接口的通用rest属性
以下代码会导致错误,因为
根据
TypeScript
,
类型
Pick<Test<T>, Exclude<keyof T, "someKey">>不能赋值给T。当我
推断
这种
类型
时,它应该被赋值给T,有没有办法让
TypeScript
同意我的观点?或者这只是突破了
TypeScript
中泛型
类型
的界限,因为不是
动态
类型
的变体可以正确编译。
浏览 26
提问于2019-03-15
得票数 0
回答已采纳
3
回答
Typescript
防止字符串文字泛化为type
、
、
VR值
推断
每个对象的返回
类型
,但是如果我看一下typeof STUDY_TAGS,所有的
键值
对看起来都是这样的: tag: string; vr: string;我能以某种方式强制
typescript
保留字符串文字,而不是将它们泛化为string
类型
吗?Record<string, { type: string;
浏览 1
提问于2021-10-25
得票数 2
1
回答
如何
在
TypeScript
中键入泛型作为参数?
、
我在Form中创建了一个简单的
TypeScript
类: protected data: FormData; } 但是,当尝试将我的Form类用作其他类的参数时,我遇到了问题,因为它期待的是该
类型
Http { return axios(url
浏览 6
提问于2021-08-05
得票数 0
回答已采纳
1
回答
基于比较的泛型
类型
保护
、
(example.type === 'orange') { }
如何
让
TypeScript
在processFruitValue中正确
推断
FruitMap的值?它似乎应该能够
根据
接口中的
密钥
来
推断
它,但显然是现在。
浏览 3
提问于2020-11-19
得票数 0
1
回答
如何
为
键值
对对象在graphql
类型
中给出显式
类型
、
、
我试图为
键值
对提供显式的
类型
-graphql。在这里,
键值
对声明为[key: string]: string,所以它可以是任意
类型
的字符串
类型
的键和值的字符串
类型
,但键应该是任意的。如果我用这种
类型
声明变量,那么我可以有一个类似{a: 'a', b: 'b', c: 'c'}的对象,等等,我可以在其中添加任何
键值
对。所以,我的问题是
如何
在graphql
类型
中
浏览 6
提问于2022-09-27
得票数 0
6
回答
类型
推断
的权衡是什么?
、
似乎所有新的编程语言,或至少那些成为流行的使用
类型
推断
。甚至Javascript也通过各种实现(Acscript、
typescript
等)获得
类型
和
类型
推断
。在我看来,这很好,但我想知道是否有任何权衡,或者为什么我们假设Java或旧的好语言没有
类型
推断
。 如果在Go中声明变量而不指定其
类型
(使用var而不使用
类型
或:=语法),则从右侧的值
推断
变量的
类型
。D允许编写大的代码片段,而不
浏览 0
提问于2015-02-03
得票数 32
回答已采纳
1
回答
Typescript
:
动态
推断
类型
、
基本上,我想
推断
onClickRow(item)的
类型
,它基于headers数组中的value属性。有可能吗?
浏览 17
提问于2021-04-06
得票数 1
回答已采纳
1
回答
从对象文字自动
推断
的记录
类型
(例如:`unown`)
在
typescript
中,我可以将对象文本保留为无
类型
,以便自动
推断
该
类型
,也可以指定一个
类型
(例如Record),以便在文本上强制执行该
类型
。-- (1) 我想强制使用Record<unknown, A>,这样就可以从文字
推断
属性(像"prop1" | "prop2" | "prop3"这样的联合
类型
),并
根据
A对值进行
类型
检查。也就是说,我想
浏览 14
提问于2021-11-01
得票数 0
回答已采纳
1
回答
如何
在
typescript
方法中
推断
泛型返回值?
、
我想更好地理解
typescript
是
如何
用泛型
推断
返回
类型
的。如果使用泛型
类型
作为返回值的方法是在没有泛型
类型
参数的情况下调用的,那么
typescript
如何
推断
返回
类型
?我知道泛型内参数很容易通过传入的
类型
来
推断
,但如果没有提供泛型
类型
参数,则无法
推断
返回参数是
如何
推断
的。
浏览 3
提问于2019-09-09
得票数 0
1
回答
使用对象文字的键作为
类型
记录
类型
?
data.hasOwnProperty(k)) throw Error(); //...这是用字符串调用的,如我想用
类型
记录编译时检查替换无效键的运行时错误我的解决办法是:我可以使用这样的方法提取对象的键:然后我可以复制
浏览 0
提问于2019-05-26
得票数 21
1
回答
如何
以编程方式获取变量的
类型
并将其用作函数参数的
类型
?
、
、
我有一个关于
TypeScript
4.1.5的
类型
问题。 考虑下面的例子。我在getItems中进行了一个GraphQL查询,结果items通过调用此函数隐式地知道未命名的生成
类型
。,因为我不能导入生成的
类型
并在这里使用它。我知道这个any
类型
的解决方案会屏蔽一些错误,如果我能在这里指定正确的
类型
,这些错误就会被捕捉到。我想使用正确的
类型
,但是我不确定该怎么做。(我也不想仅仅为了避免
类型
问题而将map操作重写为循环。) (我也不想手动写出这个生成的<e
浏览 15
提问于2021-08-05
得票数 0
1
回答
TypeScript
:
推断
泛型
键值
的
类型
const test: GenericType<Params> = { params: 2当我创建一个像test这样具有name: "a"属性的对象时,我希望
推断
出params的
类型
,这样params就必须为1。在我的示例中,params的
类型
为1 | 2,即Params[keyof Params]。但由于name是"a",我认为应该可以将params的
类型
限制为1,而不指定第二个泛型
类型
,
浏览 13
提问于2020-02-22
得票数 1
回答已采纳
1
回答
如何
从对象中仅在一个解构变量上
推断
类型
、
、
但是,由于useForm钩子接受
动态
对象,由于
类型
记录的限制,它不能从该初始对象返回特定
类型
。setInputFields、inputProps、resetFields、setInputField以正确的
类型
返回,因为它们不接受
动态
类型
但是,inputFields是
动态
生成的,在使用钩子时,我需要在每个功能组件中
推断
适当的
类型
setInputFields, inputProps} : {inputFields: typeof ini
浏览 3
提问于2021-05-28
得票数 0
回答已采纳
2
回答
基于期望函数
类型
参数的
Typescript
推断
、
、
、
、
DateFormat) { * } year: "numeric" {} 这与函数调用(calculateDate)中预期的
类型
别名DateFormat不匹配,因为
类型
string的year但是,如果我直接从函数调用传递format对象
浏览 8
提问于2021-02-24
得票数 1
2
回答
将具有
动态
变化模式的事件数据流式传输到ClickHouse
新属性可能具有不同的数据
类型
,因此我们不能创建规范化的
键值
对。
根据
文档,每当模式发生更改时,我们都必须显式地更改表的模式,然后插入新记录。有没有人能告诉我们,有没有更好的方法将
动态
变化的模式插入到Clickhouse中?有没有办法让Clickhouse
根据
插入的事件来
推断
更新后的模式?
浏览 34
提问于2019-10-11
得票数 2
回答已采纳
2
回答
TypeScript
型推理
、
在下面的代码中,我尝试创建一个访问给定输入的data属性的
类型
安全函数。我的目标是避免在任何地方重复对data的访问,为此,我希望将样板保持在最小(例如,我希望
TypeScript
推断
尽可能多的
类型
)。Promise<User>'. return fetch('https://...').then(getData)我知道
如何
通过显式地声明更多的
浏览 2
提问于2018-01-24
得票数 1
1
回答
是否可以强制
TypeScript
接口包含特定的
密钥
?
假设我有一个
类型
,它是从其他类似的东西
推断
出来的: const foo = { a: 1, b: 2 }; a: string; // the type should not matter b: string
浏览 16
提问于2021-10-01
得票数 0
回答已采纳
2
回答
TypeScript
:从object内容隐式
推断
泛型接口的object
类型
、
我在
TypeScript
中有一个简单的例子,我有一个带有泛型
类型
T的接口,它扩展了一个枚举E。
根据
类型
分配配置
类型
。E.B]: { b: number }; type: T;} 问题是,我
如何
才能以一种从对象隐式
推断
泛型
类型
的方式使用此接口这样当配置错误时,我就会得到有用的
类型
错误。 const
浏览 17
提问于2021-01-23
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
开心档之TypeScript 变量声明
我们一直期待的 Typescript 特性
TS 从入门到深度掌握,晋级TypeScript高手-岁月流转梅依旧
TypeScript 4.1发布,新增模板字面量类型
TS 从入门到深度掌握,晋级TypeScript高手-玫瑰伞下瞥惊鸿
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券