ฉันต้องเป็นคอนเท็กซ์ผู้ให้บริกาซึ่งทั่วลำน้ำของผู้ใช้ข้อมูลทั่วทั้ง app
ฉันต้องเป็นนักเรียนส่วนติดต่อ:
export interface Student extends User
ฉันคงชอบผู้ให้บริกาต้องกลับไปใช้ข้อมูลประเภท Student
หรือ User
ตาม:
let userData: Student | User = null;
เมื่อพยายามเพื่อเข้าใช้งานทรัพย์สินเดียวที่มีอยู่เพื่อนักเรียน, userData?.currentTeam
,กับรหัสจับโยนต่อไปนี้เกิดข้อผิดพลาด:
Property 'currentTeam' does not exist on type 'Student | User'.
Property 'currentTeam' does not exist on type 'User'.ts(2339)
ฉันต้องการความช่วยเหลืค้นหาออกมาทำไมมันถึงเป็น defaulting ที่พ่อแม่ส่วนเชื่อมต่อและจะอนุญาตให้เลือกใช้ตัวเลือกของทั้งสองอย่าง
'currentTeam' in userData ? userData.currentTeam.teamName: 'No Team Set'