Skip to content

getProperty

La méthode getProperty() récupère la valeur d'une propriété d'un objet.

Exemple interactif

Syntaxe

typescript
type MergeTopLevelUnionObject<
	GenericObject extends object,
	GenericFullObjectKeys extends keyof UnionObjectToIntersection<GenericObject>
	= keyof UnionObjectToIntersection<GenericObject>,
> = PartialKeys<
	{
		[Prop in GenericFullObjectKeys]: (
			GenericObject extends object
				? Prop extends keyof GenericObject
					? GenericObject[Prop]
					: never
				: never
		)
	},
	Exclude<
		GenericFullObjectKeys,
		keyof GenericObject
	>
>;

Signature classique

typescript
function getProperty<
	GenericInput extends object,
	GenericFullObject extends MergeTopLevelUnionObject<GenericInput>,
	GenericKey extends keyof GenericFullObject
>(
	input: GenericInput,
	key: GenericKey
): GenericFullObject[GenericKey]

Signature currifiee

typescript
function getProperty<
	GenericInput extends object,
	GenericFullObject extends MergeTopLevelUnionObject<GenericInput>,
	GenericKey extends keyof GenericFullObject
>(
	key: GenericKey
): (input: GenericInput) => GenericFullObject[GenericKey]

Paramètres

  • input : L'objet source.
  • key : La clé de la propriété à récupérer.

Valeur de retour

La valeur de la propriété spécifiée, avec son type exact.

Voir aussi

Diffusé sous licence MIT.