Sobes.tech

Frontend

Cuéntame sobre una aplicación fullstack en Node.js/Express para automatizar la personalización de páginas de pago.

Middle
245

Tarea 6: Escribir una función genérica que acepte un objeto con una propiedad obligatoria llamada name de tipo string y devuelva una cadena con el nombre de la entidad.

Middle
169

¿Cómo trabajaste con Git: cuál fue el flujo de ramificación, cómo lanzaban las versiones, cómo hacían hotfix?

Middle
166

¿Cuál es la diferencia entre any y unknown en TypeScript? ¿Por qué el linter no se queja de any, pero requiere una restricción de tipo en unknown?

Middle
162

/** * Tarea 4: Transforma el tipo dado `MaybeProps` para que todas sus propiedades sean obligatorias. */ type MaybeProps = { a?: number; b?: string; };

Middle
146

Tarea 2: Dadas varias declaraciones de interfaz Todo a continuación, explica qué sucede cuando están presentes en el mismo ámbito. Discute cómo TypeScript las trata y completa el objeto `myTodo` para satisfacer los requisitos de la interfaz Todo fusionada. ```typescript interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; } interface Todo { priority: 'high' | 'medium' | 'low'; completed: string; } const myTodo: Todo = {}; ```

Middle
143

/** * Tarea 3: Analiza la función a continuación y corrige cualquier error. Explica el papel del tipo `never` en TypeScript. */ function throwError(): never { throw new Error('Ocurrió un error'); } /** * Tarea 4: Transforma el tipo dado `MaybeProps` para que todas sus propiedades sean requeridas. */ type MaybeProps = { a?: number; b?: string; }; /** * Tarea 5: Crea un tipo genérico `Container` que contenga una sola propiedad `value`. * El tipo de `value` debe estar restringido a `string` o `number`. */ type Container<T> = { value: T; };

Middle
136

Tarea 7: Hay tipos Alien y Human, combinados en el tipo Person. Escribir una función checkAlien que verifique si la Person pasada es un extraterrestre. Corregir el error de TypeScript al acceder a la propiedad isAlien.

Middle
135

¿Has tenido alguna experiencia negativa en un equipo, como discusiones intensas en la revisión de código? ¿Cómo actuarías en esa situación?

Middle
134

Cuéntame sobre el uso de Astro: cómo lo eligieron, cómo gestionan el contenido?

Middle
131

/** * Tarea 1: Genéricos y Seguridad de Tipo en Claves * Crea una función `getProperty` que tome un objeto y una clave. * Usa genéricos para asegurar que la función sea segura en tipos, y que la clave exista en el objeto. */ function getProperty<T extends Record<string, unknown>, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; } getProperty('str', 'toString') /** * Tarea 2: Dado múltiples declaraciones de interfaz Todo a continuación, explica qué sucede cuando están presentes en el mismo ámbito. * Discute cómo TypeScript las trata y completa el objeto `myTodo` para satisfacer los requisitos de la interfaz Todo fusionada. */ interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; }

Middle
129

Habla sobre la autenticación basada en cookies y la autorización de dos factores en el panel de usuario.

Middle
119

¿Por qué decidiste buscar trabajo y por qué en nosotros?

Middle
112