Skip to content

assign

La méthode assign() fusionne plusieurs objets ensemble (similaire à Object.assign mais type-safe).

Exemple interactif

Syntaxe

Signature classique

typescript
function assign<
	GenericInput extends object,
	GenericUpdate extends Partial<Record<keyof GenericInput, unknown>> & AnyObject
>(
	input: GenericInput,
	update: GenericUpdate
): AssignObjects<GenericInput, GenericUpdate>

Signature currifiee

typescript
function assign<
	GenericInput extends object,
	GenericUpdate extends Partial<Record<keyof GenericInput, unknown>> & AnyObject
>(
	input: GenericUpdate
): (input: GenericInput) => AssignObjects<GenericInput, GenericUpdate>

Paramètres

  • input : L'objet de base.
  • update : L'objet à fusionner avec l'objet de base.

Valeur de retour

Un nouvel objet résultant de la fusion, avec un typage précis.

Voir aussi

  • override - Remplace les propriétés en ignorant les undefined

Sources

Diffusé sous licence MIT.