Am un context furnizor care fluxuri de date utilizator de-a lungul aplicația.
Am un Elev cu interfata:
export interface Student extends User
Aș dori furnizorul să se întoarcă de date de utilizator de tip Student
sau User
după cum urmează:
let userData: Student | User = null;
Când încercarea de a accesa o proprietate disponibila doar pentru studenți, userData?.currentTeam
, VS Cod aruncă următoarea eroare:
Property 'currentTeam' does not exist on type 'Student | User'.
Property 'currentTeam' does not exist on type 'User'.ts(2339)
Am nevoie de ajutor pentru a afla ce este în culpă la mamă interfață și cum, pentru a permite opțiunea de atât.
'currentTeam' in userData ? userData.currentTeam.teamName: 'No Team Set'