¿Qué problema resuelve la prioridad de los registros locales al fusionar la historia con una instantánea del backend? ¿Qué sucede si se cambia esta prioridad?
Frontend
Cuéntenos sus impresiones sobre la realización de la tarea de prueba: ¿con qué dificultades se enfrentó, qué le gustó y qué no le gustó?
¿Contra qué protege la copia profunda de datos en el backend?
¿Cuál es la diferencia en comportamiento entre tres funciones: funciones asíncronas con throw, funciones con Promise.reject y funciones con new Promise que lanza un error dentro del ejecutor?
¿Cómo validar una solicitud POST entrante al crear una tarea, por ejemplo, que el título sea una cadena de al menos tres caracteres? ¿Qué herramientas se pueden usar?
¿En qué etapa actual de búsqueda de empleo te encuentras y cuándo podrás comenzar en caso de una oferta?
¿En qué caso puede funcionar aún un try/catch sincrónico alrededor de una llamada asíncrona? ¿Qué pasa con una Promesa rechazada no manejada?
¿Cómo extender una interfaz existente de una biblioteca sin reescribirla por completo?
¿Qué tipos de utilidad en TypeScript conoces? ¿Cuál es la diferencia entre any y unknown?
¿En el código dado, puedes capturar una excepción con try/catch? ¿Cómo manejar correctamente una Promise rechazada sin await?
¿Cuál es la diferencia entre interface y type en TypeScript? ¿Cómo combinar dos interfaces en una?
Escribe una función/tipo genérico que pueda manejar datos de usuario, y explica cómo limitar el genérico.
¿Qué es una función asíncrona y qué devuelve Promise? ¿De qué estados consta una Promise?
¿Qué es middleware en Express y cuál es el propósito de express.json()? ¿Qué pasa si no se usa?
¿Por qué la agrupación de notificaciones por fecha se implementa como un módulo separado en lugar de un método regular?
Implementa un servicio REST básico en Express para tareas: obtener lista, crear, actualizar y eliminar tareas.
¿En qué secuencia se mostrarán los números en el fragmento dado con Promise, queueMicrotask y setTimeout?
¿Qué devuelve físicamente la llamada client.onNotification en la aplicación en funcionamiento y por qué el try/catch sincrónico no protege contra el error RPC? ¿Cómo arreglar esto?
¿Qué verá el usuario en la pestaña después de reiniciar el proceso de backend con un historial vacío y recuperación automática de la conexión RPC sin recargar la pestaña?
¿Puede una macro tarea ejecutarse entre microtareas?