Typescript中Partial的不同实现?

问题描述 投票:0回答:1

[通过遵循Fast-dna repo的示例,我尝试使用打字稿的Partial,我注意到在我的仓库中,我有Partial的另一种实现方式>

对于他们,Partial定义为

enter image description here

对我来说,它是作为来的>]

enter image description here

我看到的唯一区别是他们正在使用通天塔,而我没有。这是原因吗?

但是我仍然不知道怎么有两个不同的实现?

我通过遵循Fast-dna存储库的示例来尝试使用打字稿的Partial,并且我注意到在我的存储库中,我使用Partial的另一种实现,因为Partial被定义为对我来说...

typescript babel-loader
1个回答
0
投票
Partial没有两种不同的实现,只有一种,区别在于打字稿设置。

打开strictNullChecks后,打字稿会自动添加到可选属性和| undefined的类型中。这在严格的null检查下是有意义的,ts将undefiendnull作为单独的类型进行跟踪,并且可选属性始终可以是undefined。如果关闭此选项,则不会单独跟踪undefined,并且不会添加该跟踪。

© www.soinside.com 2019 - 2024. All rights reserved.