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:
Posta un commento