Skip to content

Predefiniowane typy warunkowe

W TypeScript predefiniowane typy warunkowe są wbudowanymi typami warunkowymi udostępnianymi przez język. Zostały zaprojektowane do wykonywania typowych przekształceń typów na podstawie cech danego typu.

Exclude<UnionType, ExcludedType>: Ten typ usuwa z Type wszystkie typy, które można przypisać do ExcludedType.

Extract<Type, Union>: Ten typ wyodrębnia z Union wszystkie typy, które można przypisać do Type.

NonNullable<Type>: Ten typ usuwa null i undefined z Type.

ReturnType<Type>: Ten typ wyodrębnia typ zwracany przez funkcję Type.

Parameters<Type>: Ten typ wyodrębnia typy parametrów funkcji Type.

Required<Type>: Ten typ sprawia, że wszystkie właściwości w Type są wymagane.

Partial<Type>: Ten typ sprawia, że wszystkie właściwości w Type są opcjonalne.

Readonly<Type>: Ten typ sprawia, że wszystkie właściwości w Type są tylko do odczytu.