Ho un contesto fornitore di servizi di flussi di dati utente durante tutto l'app.
Ho uno Studente di interfaccia:
export interface Student extends User
Vorrei che il provider per restituire i dati utente di tipo Student
o User
come segue:
let userData: Student | User = null;
Quando si tenta di accedere a una proprietà disponibile solo per gli studenti, userData?.currentTeam
VS Codice genera il seguente errore:
Property 'currentTeam' does not exist on type 'Student | User'.
Property 'currentTeam' does not exist on type 'User'.ts(2339)
Ho bisogno di aiuto per capire perché si è inadempiente al genitore interfaccia e come consentire l'opzione di entrambi.
'currentTeam' in userData ? userData.currentTeam.teamName: 'No Team Set'