我有一个上下文中提供者的流用户数据在整个应用程序。
我有一个学生接口:
export interface Student extends User
我会喜欢的提供者返回的用户数据的类型 Student
或 User
如下:
let userData: Student | User = null;
在试图访问了酒店只提供给学生, userData?.currentTeam
VS代码发送以下错误:
Property 'currentTeam' does not exist on type 'Student | User'.
Property 'currentTeam' does not exist on type 'User'.ts(2339)
我需要帮助找出为什么它被默认为父母的接口以及如何允许的选择两者。
'currentTeam' in userData ? userData.currentTeam.teamName: 'No Team Set'