NonNullable类型是TypeScript中的一个实用类型,它可以创建一个新的类型,同时删除所有的空或未定义的元素。它让我们采取现有的类型,并修改它们,使它们在某些情况下更适合。让我们来看看它是如何工作的。
[
约翰尼-辛普森
产品,工程,网络
NonNullable 类型是TypeScript中的一个实用类型,它可以创建一个新的类型,同时删除所有null 或undefined 的元素。它让我们采取现有的类型,并修改它们,使它们在某些情况下更适合。让我们来看看它是如何工作的。
自定义类型
这篇文章涵盖了自定义类型。要了解更多关于自定义类型的信息,请阅读我的相关指南。
NonNullable实用类型
NonNullable 实用类型的工作方式与其他实用类型很相似,它可以接受一个现有的类型,并按照你认为合适的方式对其进行修改。举个例子,假设我们有一个特定的联合类型,接受null 和undefined 作为潜在的选项。
type myType = string | number | null | undefined
这个例子在一个例子中很好用,但是在我们代码的另一部分,我们不想接受null 或undefined 。我们可以为此创建一个新的类型,或者我们可以重新使用myType ,使用NonNullable 。
type myType = string | number | null | undefined
type noNulls = NonNullable<myType>
在上面的例子中,noNulls 现在的类型是string | number 。
还有这里
标签
#typescript#nonnullable#typescript-nonnullable#coding#programming#learn to-code#coding-skills#functional-programming