腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何在
TypeScript
中
推断
可选
属性
?
、
: String },其中name是
可选
的
,因为它
的
optional
属性
设置为true。有办法这样做吗?一些相关
的
TypeScript
特性
TypeScript
有,这与我试图实现
的
类型
推断
类似。我尝试使用,如上面的extractType实现中
的
那样,以一种更有限制
浏览 6
提问于2020-06-22
得票数 4
回答已采纳
1
回答
Typescript
类型
推断
和
可选
的
对象
属性
、
、
、
、
基本上,我想实现
的
是让类X从提供
的
构造函数参数
类型
中
推断
出它
的
K
类型
。number>; return this.record[k];} 这实际上是在未给定record
属性
时将K
的
类型
推断
为never,但这并不能防止手动为K指定不正确
的
值: // Correctly
浏览 9
提问于2021-01-31
得票数 0
1
回答
array.push
类型
中缺少下列
属性
、
、
、
、
我有一个问题,我
的
注册页离子。我遇到
的
错误是,我
的
arrayPush缺少了以下
属性
(那些我还不想添加
的
属性
,而是保留为空
的
)。这是我
的
TS import {Component, Input, Afte
浏览 5
提问于2021-12-06
得票数 0
回答已采纳
2
回答
TypeScript
JavaScript + JSDoc @模板
类型
合并混淆
我有一个JavaScript JSDoc注释
的
函数
类型
-使用
TypeScript
进行检查。函数返回相同
类型
的
对象
。我使用@template对此进行注释。我看不到
类型
浏览 6
提问于2022-07-09
得票数 1
回答已采纳
1
回答
不强制默认
类型
的
TypeScript
函数析构
我有一个接受单个
对象
参数
的
函数,如下所示。(注意,这是一个人为
的
例子,但它演示了这个问题。)maybeSayYes({ sayYes: true }); // Returns 'Yes'我希望sayYes
属性
是
可选
的
没有标记不正确
的
类型
。'Yes' :
浏览 3
提问于2021-04-23
得票数 2
回答已采纳
3
回答
扩展运算符
和
可选
字段。如何
推断
出合适
的
类型
、
假设您有一个具有非空必填字段
的
对象
: value: number;您希望用另一个
对象
的
字段更新它,并使用一个
可选
字段:function createObject(a: MyTypeRequired, b: MyTypeOptional) {} 该函数
的
推断
返回
类型
是什么如果我们更改顺序,
浏览 6
提问于2020-03-10
得票数 3
3
回答
无法使用
类型
记录向
对象
文字添加新
属性
、
、
、
在堆栈溢出中也存在相同
的
问题,但它们
的
公认答案并不适用于我,因为它们都没有使用
对象
文字。不会浪费你
的
时间。这是我
的
密码。contribute.component.ts (contribute只是我用ng generate component contribute创建
的
组件
的
名称)。.subscribe ( err => console.log(err) }但据我
浏览 1
提问于2019-09-08
得票数 4
回答已采纳
1
回答
函数
的
Typescript
条件返回
类型
、
、
: string}): string | number { return 'something' return 1 } 如果使用包含
可选
b
属性
的
对象
调用该函数如果使用不包含
可选
属性
b
的
对象
调用函数,则它将始终返回另一种
类型
,在本例中假设为number。目前,如果我调用该函数,返回
类型
将始终是string
和
number
的</
浏览 9
提问于2021-07-07
得票数 1
回答已采纳
1
回答
对象
析构防止
类型
文本区分。
我一直在使用带有标签
的
工会
类型
来处理打字稿
的
歧视,我遇到了一些奇怪
的
事情。如果我打开实际
的
object
属性
,一切都按预期工作。但是如果我使用析构,
类型
记录会报告一个错误。我认为这与编译时
的
析构实际工作方式有关,但我不确定。
浏览 1
提问于2018-09-06
得票数 3
回答已采纳
1
回答
从
对象
文字自动
推断
的
记录
类型
(例如:`unown`)
在
typescript
中,我可以将
对象
文本保留为无
类型
,以便自动
推断
该
类型
,也可以指定一个
类型
(例如Record),以便在文本上强制执行该
类型
。-- (1) 我想强制使用Record<unknown, A>,这样就可以从文字
推断
属性
(像"prop1" | "prop2" | "prop3"这样
的
联合
类型
),并根据A对值进行<em
浏览 14
提问于2021-11-01
得票数 0
回答已采纳
1
回答
从包装函数
推断
包装器
的
类型
。
、
目的是从包装函数
推断
包装器
的
类型
,即从参数
类型
推断
返回
类型
。wrapper = wrap(wrapped); // should be string在这种情况下,在不显式指定包装器
类型
的
情况下
浏览 2
提问于2020-04-08
得票数 0
回答已采纳
1
回答
使用等待/异步时,
TypeScript
中
的
Axios返回
类型
是不正确
的
、
、
更新:这不是Axios或
TypeScript
的
问题,而是一些奇怪
的
IDE配置问题。从零开始重新创建环境
和
.idea文件夹使其消失。在
TypeScript
中使用Axios时,使用异步/等待操作符(相对于承诺)似乎会使
TypeScript
推断
的
类型
不正确。>,但是
TypeScript
推断
这种
类型
为简单
的
Case[]日志记录到控制台,我可以确认响应确实是
浏览 3
提问于2020-10-23
得票数 0
2
回答
基于期望函数
类型
参数
的
Typescript
推断
、
、
、
、
DateFormat) { * } year: "numeric" {} 这与函数调用(calculateDate)中预期
的
类型
别名DateFormat不匹配,因为
类型
string
的
浏览 8
提问于2021-02-24
得票数 1
1
回答
具有所需标量
属性
和
可选
对象
的
TypeScript
映射
类型
、
、
我想要一个
TypeScript
泛型
类型
,它可以修改另一种
类型
,使任何标量
属性
(字符串、数字、布尔值等)仍然需要,但
对象
类型
成为
可选
的
。例如,对于这个User
类型
,我希望name
和
age是必需
的
,而address是
可选
的
。
浏览 7
提问于2022-07-26
得票数 1
1
回答
从未使用
的
泛型参数
推断
类型
的
替代方法
我有一个
TypeScript
文件,其中包含从服务器实体模型自动生成
的
实体信息.对于每个实体
类型
,该文件包含一个
TypeScript
接口
和
元数据。: string;考虑到该项目,Report接口在编译时用于
类型
检查
和
intellisense,entityTypes.Report元数据
对象
用于编译
和
运行时
的
各种用途。例如,displayName用于呈现
属性
的
标签,required
浏览 4
提问于2014-12-09
得票数 1
1
回答
React组件精确
的
TypeScript
支撑
类型
、
、
、
、
works<Comp user={{ random: 3, name: 'test' }} /> // does not work 另外,当我从用户中删除所有已知
属性
时为什么它接受“随机”支柱,这是未知
的
,当它是可变
的
。为什么变量
类型
与直接传递支柱有不同
的
行为?有没有任何方法只允许精确
的
道具,而不给每次
类型
的
变量?
浏览 4
提问于2022-03-27
得票数 0
回答已采纳
1
回答
推断
作为参数传递给
对象
函数
的
对象
属性
的
类型
、
、
我试图定义一个函数,该函数接受一个具有数据
类型
的
对象
,并定义一个函数,该函数作为参数获取该数据
类型
。object,>() => {} 但是,当我尝试使用它时,
TypeScript
只能
推断
object数据
类型
是Data
类型
扩展
的
,而不是Data
属性
的</
浏览 10
提问于2022-04-05
得票数 2
1
回答
泛型数组中
的
空
对象
中断
类型
传递?
、
我正在尝试创建一个泛型函数,它返回数组中
的
一个随机项,并使用
类型
记录2.6.2正确地转发
类型
信息。sample([1, 'a', Symbol('sym'), {a: 'a'}]);obj1
和
obj3
的
类型
签名都很好,但由于某些原因,第二个示例中
的
空
对象
导致obj2
浏览 0
提问于2018-01-19
得票数 0
回答已采纳
1
回答
如何使用带
TypeScript
的
keyof访问器定义返回
类型
?
、
、
、
是否有可能创建一个使用keyof访问
对象
属性
并让
TypeScript
推断
返回值
的
函数?);
TypeScript
将所有允许
的
类型
合并在一起,但是当函数使用值"name"调用时,它不会
浏览 2
提问于2019-09-11
得票数 1
回答已采纳
1
回答
带有返回
类型
注释
的
TypeScript
超额
属性
错误,但在实现接口时不出错
C类
的
编译错误如下: 键入“{ name: string;一些: string;}”不能分配到键入“Info”。
对象
文字可能只指定已知
的
属性
,并且在“Info”
类型
中不存在“一些”。
浏览 1
提问于2018-08-11
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券