giovedì 5 giugno 2025

TypeScript Override property type

 In TypeScript, possiamo cambiare il tipo di proprietà di un tipo che stiamo estendendo.

Supponiamo di avere un tipo con la proprietà di tipo number, e tramite altro tipo che eredita da questo tipo, cambiano il tipo di proprietà da number a string, il tutto è possibile tramite la parola chiave Omit.

Di seguito si riporta un esempio di un type che viene esteso con altro Type, ed effettua l'override della proprietà.


TypeScript

type eta = {

  anni: number;

 

}

 

type persona = Omit<eta, 'anni'> & {

 

  anni: string;

 

}

 

Di seguito si riporta il relativo utilizzo.


TypeScript

let persona: persona = {

   anni: '2'

 

 }

 


Nessun commento: