Skip to content

clone

La fonction clone() réalise une copie profonde typée d'une valeur en préservant sa structure et ses types.

Exemple interactif

Syntaxe

typescript
type SimplifyTypeForce<
	GenericInput extends unknown
> = GenericInput extends object 
	? {
    	[Prop in keyof GenericInput]: SimplifyTypeForce<GenericInput[Prop]>;
	} 
	: GenericInput;

function clone<
	GenericInput extends unknown = unknown
>(
	input: GenericInput
): SimplifyTypeForce<GenericInput>;

Paramètres

  • input : Valeur à cloner en profondeur.

Valeur de retour

Une nouvelle valeur identique structurellement à l'originale, avec le type simplifié (SimplifyTypeForce).

Voir aussi

Diffusé sous licence MIT.