腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
严格
的
null
检查
中
可选
属性
内
的
属性
的
typescript
类型
: { } } 现在我想访问“孩子”
的
类型
。通常我会这样做: type ChildType = MyInterface['parent']['child'] 但是,当启用strict-
null
-checks模式时,我不幸地得到了以下错误: TS2339这是有道理
的
,因为它确实不是未定义
的
属性
。 我尝试使用非空断言运算符: type ChildType = MyInterface['parent
浏览 18
提问于2019-05-06
得票数 2
回答已采纳
1
回答
Partial在
Typescript
中
的
不同实现?
、
我正在尝试通过遵循Fast-dna repo
的
示例来使用Partial of
typescript
,并且我注意到在我
的
代码库
中
,我有一个不同
的
Partial实现 对于它们,Partial被定义为 对我来说,它是这样来
的
? 我看到
的
唯一区别是他们在使用巴别塔,而我没有。这就是原因吗? 但是我还是不明白怎么会有两种不同
的
实现呢?我正在使用带有
typescript
模板
的
Create react应用程序。
浏览 40
提问于2020-02-02
得票数 1
回答已采纳
2
回答
属性
“selectedHero”没有初始化程序,并且在构造函数
中
没有明确分配
、
、
我学习角和我有一个问题
的
教程。所以我在这里,,你可以看到这一行问题是我有个错误selectedHero!: Hero; 这是正确
的
工作,但这不是很好
的
做法。知道我怎么才能更好地编码吗?
浏览 6
提问于2021-02-02
得票数 0
2
回答
这是什么!在角度语法上意味着什么?
、
、
在角度语法上是这样
的
。
浏览 0
提问于2019-05-30
得票数 4
2
回答
typescript
中
的
可选
属性
类
、
我是
typescript
的
新手,我想知道
typescript
中
可选
属性
类
的
实用程序是什么?它们之间
的
区别是什么: a: number | undefined;
浏览 3
提问于2017-12-22
得票数 59
回答已采纳
1
回答
TypeScript
中
奇怪
的
可选
类
属性
这在
中
运行得很好我正在使用代码1.56.2 value?: number; constructor(value?
浏览 6
提问于2021-06-03
得票数 4
回答已采纳
1
回答
在
TypeScript
严格
的
空
检查
模式
中
,我可以禁用对空和未定义
的
区分吗?
、
、
、
我目前正在将一个大型
TypeScript
代码基转换为
严格
的
空
检查
。代码库有许多
类型
,具有
可选
成员: member1?: string;此外,它使用
的
是Nullable<T> = T |
null
类型
,并且有许多return
null
语句。= myFunction(); // <== can't assi
浏览 3
提问于2020-09-15
得票数 4
回答已采纳
3
回答
每当我试图使一个对象处于状态时--它在
类型
脚本
中
显示此错误,
、
const [petdata, setPetdata] = useState<Data>({});错误:
类型
为“{}”
的
参数不能分配给‘=>数据’
类型
的
参数。
类型
'{}‘不能分配给键入'() =>数据’。
类型
'{}‘不提供签名'():Data’
的
匹配。
浏览 6
提问于2021-12-26
得票数 -1
1
回答
当使用
严格
模式在
TypeScript
中
找不到对象时,我应该返回什么?
、
、
下面是使用strictNullChecks: true
的
类型
记录
中
的
代码片段 let index: number = this.contains(key); // returns -1 if not found return
null
; // error
null
is not assignableto type '
浏览 0
提问于2018-05-09
得票数 4
回答已采纳
2
回答
Flowtype
类型
:不安全实例变量访问
、
、
、
{ }} foo.bar 这有可能回答我
的
问题..。 未定义值和未定义值
的
可选
类型
,就像
null
一样,也会导致问题。不幸
的
是,未定义
的
值在JavaScript
中
普遍存在,很难在不严重影响语言可用性
的
情况下避
浏览 5
提问于2016-12-07
得票数 0
回答已采纳
1
回答
TypeScript
-作为
类型
保护
的
属性
装饰器
、
、
、
我想知道在
TypeScript
中
是否可以使用
属性
装饰器作为
类型
保护,以确保该
属性
不是
null
未定义。 让我们假设有以下示例。因此,仅使用string作为
类型
是不可能
的
。我知道non-
null
-assertion可以像这样使用:public myProperty!: string。但这才是装修师应该处理
的
问题。最后,装饰器基本上
检查
属性
是否设置在特定
的
时间点,如果没
浏览 3
提问于2021-02-14
得票数 0
回答已采纳
2
回答
API接收
Typescript
中
的
未知体或参数,如何
检查
类型
、
、
、
我正在用
TypeScript
编写Rest API。 我正在处理
的
部分将一个Type对象作为参数接收,该对象包含一个
类型
为“未知”
的
body
属性
。我必须
检查
我在对象
中
作为参数接收
的
body
属性
是否
严格
符合我
的
Type / Interface,例如:"account“ 而这似乎是我不能做
的
..。 ? ?
浏览 28
提问于2021-04-08
得票数 0
1
回答
如何使用动态提供
的
键值对创建一个对象,从而使
类型
记录
的
“`exactOptionalPropertyTypes = true` ` check”?
、
、
类型
检查
选项套件
中
的
exactOptionalPropertyTypes: 在JavaScript
中
,读取对象上缺少
的
属性
会产生未定义
的
值。还可以使用未定义值
的
实际
属性
。JavaScript
中
的
许多代码倾向于以同样
的
方式处理这些情况,因此最初
TypeScript
只是将每个
可选
属性
解释为用户在
类型</
浏览 21
提问于2022-01-20
得票数 0
2
回答
类型
记录
中
Null
和Nullable对象声明
的
Union
类型
的
差异
、
、
、
最近,我在一个更大
的
角度项目中发现了一些
类型
编码,在它
的
对象声明中有一个按位或/管道
的
符号。如下所示:据我理解,它是一个FileSource
类型
的
对象,也是可空
的
。dataSource =
null
; // WorksdataSource =
浏览 1
提问于2018-10-19
得票数 13
回答已采纳
3
回答
升级
TypeScript
后,角控制器注册现在无法编译
、
、
我们使用
的
是
TypeScript
2.2。升级到2.4之后,我们现在可以在编译时获得以下内容: 错误TS2345:“TopMenuController
类型
”
类型
的
参数不能分配给“可注入”
类型
的
参数。
类型
‘type is’不能分配到
类型
'(string not (...args (...args: any[]) => IController) x ((...args: any[]) => void
属性</
浏览 6
提问于2017-06-28
得票数 39
回答已采纳
4
回答
模板:如何使用C#转换将可空
的
T4
类型
设置为可空
的
类型
?
、
、
、
、
我正在使用Typerie9.5.0将我
的
C#类转换为
类型
记录接口。我想要一个可空
的
类型
(例如Guid?)在
类型
记录中转换为可空
类型
。FileMetaDataId : System.IGuid; ProjectId : System.IGuid;但是,当我想从这个接口创建一个新
的
类型
记录变量时,编译器会在我没有设置所有
属性
(某个值为
null
)时发出抱
浏览 3
提问于2014-09-26
得票数 5
回答已采纳
2
回答
使用
严格
类型
检查
时,“Element”上不存在“‘style”
、
我使用Visual Studio代码,并使用jsconfig.json对Javascript进行
严格
的
类型
检查
{ }现在,当我使用document.getElementsByClassName()时,我不能设置我想要
的
所有
属性
--因为该函数返回Element而不是HTMLElementbuttons = document.ge
浏览 885
提问于2018-06-01
得票数 -1
3
回答
Angular -如何设置
可选
输入
属性
的
默认值
、
、
我想知道在Angular component
中
为
可选
属性
设置默认值
的
"Angular/
Typescript
方式“是什么?当传递给
可选
属性
的
值是
null
或undefined时,我遇到了麻烦。: string;如果声明为默认值,则不必指定type,因为它是赋值
类型
,而
属性
在默认情况下是
可选
的
。这就是bar和foo
属性
浏览 0
提问于2019-05-06
得票数 7
1
回答
检查
typescript
中
的
可选
属性
: Baz; foobar: number; constbaz = (foo.bar || {}).baz || {};}; 但是,它会导致错误:(298,26) TS2339:
类型
'{}‘上不存在
属性
好
的
。但我不会假设这会产生不同
的
结果: const test = (foo: Foo)
浏览 6
提问于2019-09-17
得票数 0
回答已采纳
1
回答
类型
类型
函数--您能修改此函数以进行
严格
的
超额
属性
检查
以使其处理签名索引吗?
在某些情况下,在将文本对象初始化器赋值给
类型
的
联合时,此支持
严格
的
多余
属性
检查
。“(普通)转让”与“
严格
转让
浏览 4
提问于2021-03-02
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券