TypeScript NonNullable类型如何工作

1,265 阅读1分钟

NonNullable类型是TypeScript中的一个实用类型,它可以创建一个新的类型,同时删除所有的空或未定义的元素。它让我们采取现有的类型,并修改它们,使它们在某些情况下更适合。让我们来看看它是如何工作的。

image

[

Johnny Simpson HackerNoon profile picture

](hackernoon.com/u/smpnjn)

@smpnjn

约翰尼-辛普森

产品,工程,网络

NonNullable 类型是TypeScript中的一个实用类型,它可以创建一个新的类型,同时删除所有nullundefined 的元素。它让我们采取现有的类型,并修改它们,使它们在某些情况下更适合。让我们来看看它是如何工作的。

自定义类型

这篇文章涵盖了自定义类型。要了解更多关于自定义类型的信息,请阅读我的相关指南

NonNullable实用类型

NonNullable 实用类型的工作方式与其他实用类型很相似,它可以接受一个现有的类型,并按照你认为合适的方式对其进行修改。举个例子,假设我们有一个特定的联合类型,接受nullundefined 作为潜在的选项。

type myType = string | number | null | undefined

这个例子在一个例子中很好用,但是在我们代码的另一部分,我们不想接受nullundefined 。我们可以为此创建一个新的类型,或者我们可以重新使用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

相关故事