getDeepProperty
La méthode getDeepProperty() récupère la valeur d'une propriété profonde via un chemin (path notation).
Exemple interactif
Syntaxe
typescript
type ObjectProjection<
GenericObject extends object,
> = FlatObject<GenericObject> extends infer InferredResult extends object
? Omit<
Pick<
InferredResult,
GetPropsWithValueExtends<
InferredResult,
EligibleEqual
>
>,
`${string}[${string}]${string}`
>
: never;Signature classique
typescript
function getDeepProperty<
GenericInput extends object,
GenericObjectProjection extends ObjectProjection<GenericInput>,
GenericPath extends keyof GenericObjectProjection
>(
input: GenericInput,
path: GenericPath
): GenericObjectProjection[GenericPath]Signature currifiee
typescript
function getDeepProperty<
GenericInput extends object,
GenericObjectProjection extends ObjectProjection<GenericInput>,
GenericPath extends keyof GenericObjectProjection
>(
path: GenericPath
): (input: GenericInput) => GenericObjectProjection[GenericPath]Paramètres
input: L'objet source.path: Le chemin vers la propriété (ex: "user.address.city").
Valeur de retour
La valeur de la propriété profonde spécifiée, avec son type exact.
Voir aussi
getProperty- Récupère une propriété de premier niveau
