Я получаю данные из пожарного хранилища, и в то же время я пытаюсь назначить класс полученным данным, но это не работает, как правильно это сделать?
async function getAcceptedShifts(monthKey: string):Promise<Shift[]> {
return (await db.collection('companies').doc(companyIdd)
.collection('months')
.doc(monthKey).collection('acceptedShifts')
.get()).docs.map(val=>{
let s = val.data as Shift
return s;
})
}
и класс Shift:
class Shift{
changeDate?: Date;
startTime?: { year: number, month: number
, day: number, hour: number, minute: number };
endTime?: { year: number, month: number
, day: number, hour: number, minute: number };
employeeId?:string
}