Type alias CustomOrDefaultType<CustomDeSerializerT, EdmT, DefaultDeSerializersT>

CustomOrDefaultType<CustomDeSerializerT, EdmT, DefaultDeSerializersT>: EdmT extends keyof CustomDeSerializerT ? CustomDeSerializerT[EdmT] extends DeSerializer<infer CustomT> | undefined ? CustomT : DeserializedType<DefaultDeSerializersT, EdmT> : DeserializedType<DefaultDeSerializersT, EdmT>

Infers the deserialized type for an EDM type, based on custom (de-)serializers. If the custom (de-)serializers specify a type for the given EDM type, this type is inferred. Otherwise the given DefaultType is used.

Type Parameters

  • CustomDeSerializerT

    Type of the custom (de-)serializers.

  • EdmT

    The EDM type to infer the type for.

  • DefaultDeSerializersT extends DefaultDeSerializers

Copyright Ⓒ 2023 SAP SE or an SAP affiliate company. All rights reserved.