Supponiamo di avere una classe TypeScript:
export class TypeCreator {
entities: Set<Whatever>
registerEntities(e: Set<Whatever>): Set<Whatever>{
return this.entities = e;
}
}
se registerEntities()
dovrebbe essere chiamato una sola volta, dovrei lanciare un errore se lo chiamano due volte, o semplicemente sovrascrivere il valore, o è un odore di codice che può essere gestito in un modo diverso, forse con uno schema meno statico ?