An Interest In:
Web News this Week
- March 22, 2024
- March 21, 2024
- March 20, 2024
- March 19, 2024
- March 18, 2024
- March 17, 2024
- March 16, 2024
How the TypeScript Parameters Type Works
The NonNullable
type is a utility type in TypeScript which creates a new type, whilst removing all null
or undefined
elements. It lets us take existing types, and modify them so they are more suitable in certain situations. Let's look at how it works.
Custom Types
This article covers custom types. To learn more about custom types, read my guide about it here.
NonNullable Utility Type
The NonNullable
utility type works a lot like other utility types, in that it can take an existing type, and modify it as you see fit. As an example, let's say we have a specific union type which accepts null
and undefined
as potential options:
type myType = string | number | null | undefined
This example works great in one example, but there is another part of our code where we don't want to accept null
or undefined
. We could create a new type for that, or we could reuse myType
, using NonNullable
:
type myType = string | number | null | undefinedtype noNulls = NonNullable<myType>
In the above example, noNulls
is now of type string | number
.
Original Link: https://dev.to/smpnjn/how-the-typescript-parameters-type-works-12h4
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To