Tengo un objeto que tiene la siguiente entrada:
numberOfReturns: number = 0; returns_explanations: string [] = []; departure_time: string = ''; arrival_time: string = '';Así que en la hora de salida tengo la siguiente información:
... departure_time: 08:15 departure_time: 08:02 departure_time: 09:00 ...Tengo una matriz de todo este objeto que deberá iterarse y necesito obtener los tiempos de salida promedio.
let average: Date = null; for (let i = 0; i < workAccountItem.length; i++) { average = moment(average).add(moment('01/01/2021 ' + workAccountItem[i].departure_time)); } average = average / workAccountItem.length;Este enfoque no funcionará.
En su interfaz de tipo principal, parece que tiene un espacio adicional entre string y [] para returns_explanations ; si está definiendo un accesorio que tiene una matriz de tipo de cadenas, debe ser string[] sin espacio. Para su definición de tipo para average , también puede establecer que sea Date o null , como tal, average: Date | null , que evitará errores de tipo cuando aún no haya una fecha presente.