Frontend
/** * Escribe la tipificación para la función getObjField * * @param obj - El objeto del cual obtener el valor * @param key - La clave del valor a obtener * @returns El valor correspondiente a la clave en el objeto */ type Obj = { name: string; age: number; }; const getObjField = <K extends keyof Obj>(obj: Obj, key: K): Obj[K] => { return obj[key]; }; const user: Obj = { name: "Nik", age: 25 }; const value1 = getObjField(user, "name"); const value2 = getObjField(user, "age"); const value3 = getObjField(user, "test"); // Error: Argument of type '"test"' is not assignable to parameter of type 'keyof Obj'.
Mire este código con SSR y la clase singleton i18n. Encuentra un problema grave que podría arruinar el HTML entregado al usuario. ¿Cómo lo solucionarías?
¿Ha implementado alguna función para guardar el estado de la tabla, por ejemplo, mover columnas — ¿lo almacena en el backend, localmente, o en localStorage?
¿Qué otros tipos de utilidad en TypeScript conoces? Nombra los más populares.
¿Se puede asignar sus propias propiedades a una función si las funciones pertenecen a objetos?
Cuéntanos sobre ti / presentación de la empresa: una breve historia sobre la estructura de la empresa prestataria, los equipos y el producto (contexto antes del encargo técnico).
¿La aparición de Next.js en el proyecto fue por tu iniciativa o llegaste y ya estaba? ¿Por qué se eligió Next.js?
Cuéntame más sobre las tareas en tu trabajo actual, qué fue especialmente interesante y desafiante.
¿Qué es la key en las listas de React?
¿Cómo supiste que el token de acceso había expirado?
¿Cómo hacer una sola solicitud HTTP y suscribirse a su resultado varias veces?
¿En qué se diferencia some de includes?
¿Has trabajado en el despliegue de aplicaciones, CI/CD, configuración?
Implementar una función envolvente runOnce que acepte una función y devuelva una nueva función. La nueva función solo puede ser llamada una vez, todas las llamadas posteriores devuelven undefined. La función envuelta puede aceptar argumentos y devolver un resultado.
¿Qué devuelve forEach?
¿Por qué el recurso HTTP en Angular solo soporta solicitudes GET? ¿Qué significa esto en términos de su propósito?
¿Cómo se utiliza el cifrado asimétrico en TLS y para qué sirve?
¿Alguna vez ha trabajado con algún legado, ha trabajado en proyectos legados, o ha refactorizado algo, o ha cambiado la arquitectura?
¿Cuál es la diferencia entre comparación estricta y no estricta?
¿Cómo determinas cuándo necesitas envolver una función en useCallback y cuándo no? ¿Cómo se hace esto en tu proyecto?