TypeScript vs JavaScript: ¿vale la pena migrar tu proyecto?

TypeScript viene ganando terreno año tras año en el ecosistema JavaScript, pero migrar un proyecto existente no siempre es la decisión obvia. Acá cómo evaluarlo con criterio.

1. Qué es TypeScript, en criollo

Es JavaScript con «tipos»: te permite declarar explícitamente qué tipo de dato espera cada variable o función (un número, un texto, un objeto con una forma específica), y el compilador te avisa ANTES de ejecutar el código si algo no coincide. Todo código JavaScript válido es también código TypeScript válido, lo que facilita la migración gradual.

2. El problema que resuelve

En JavaScript puro, errores del tipo «esperaba un número y recibí un texto» solo aparecen cuando el código ya está corriendo (a veces en producción, con usuarios reales viendo el error). TypeScript atrapa gran parte de estos errores mientras escribís el código, directamente en tu editor, antes de que lleguen a algún lado.

3. Cuándo migrar tiene sentido claro

  • Proyectos que crecen en tamaño y en cantidad de gente trabajando: cuantas más personas tocan el mismo código, más valor aporta que el editor te avise de errores de tipos antes de que lleguen a otro compañero.
  • Proyectos de larga duración, donde vas a volver a tocar el mismo código meses después y ya no recordás exactamente qué forma tenía cada dato.
  • Equipos que ya usan TypeScript en otros proyectos: mantener consistencia reduce fricción al mover gente entre proyectos.

4. Cuándo puede no valer la pena todavía

Para un prototipo rápido, un script chico de uso único, o un proyecto personal pequeño que no vas a mantener a largo plazo, el tiempo extra de configurar tipos puede no compensar el beneficio. También hay una curva de aprendizaje real: si tu equipo nunca usó tipos estáticos, contá con semanas de adaptación antes de moverte con fluidez.

5. Cómo migrar sin parar todo el desarrollo

No hace falta migrar todo de una vez: TypeScript permite ir convirtiendo archivos de a poco (de .js a .ts), empezando por los módulos más críticos o los que más bugs relacionados con tipos han generado históricamente. Esta migración gradual es una de las mayores ventajas prácticas de TypeScript frente a otras alternativas que exigen reescribir todo de golpe.

La prevención del acoso escolar no termina el 8 de noviembre

Hoy cierra la Semana de la Prevención y Concientización contra la Violencia y el Acoso Escolar. Pero el acoso no se toma vacaciones el 9 de noviembre, y la prevención tampoco debería hacerlo.

Lo que repasamos esta semana

  • Los datos: 1 de cada 4 estudiantes en Uruguay dice haber sido víctima de acoso, solo 2 de cada 10 se animan a contarlo y, según un estudio MIDES-ANEP-BID (2019), casi la mitad de los estudiantes de Educación Media vivió acoso o abuso en el último año.
  • Los cuatro botones: bloquear, reportar, acompañar y pedir ayuda.
  • El rol de cada uno: familias, docentes, clubes, espectadores y adolescentes.
  • La ley: un buen comienzo, no un final.

Tres compromisos para el resto del año

  1. Conversar seguido, no solo cuando algo sale mal. Preguntar, escuchar, no minimizar.
  2. Conocer los protocolos de tu centro educativo o club y exigir que se cumplan.
  3. No ser público. Si ves una burla, tocá alguno de los cuatro botones.

Si necesitás ayuda hoy

La Línea Azul del INAU atiende situaciones de violencia hacia niñas, niños y adolescentes: 0800 5050 desde fijo, *5050 desde celular, gratuitas. Si alguien corre peligro ahora, 911.

Gracias a todas las familias, docentes, clubes, instituciones y organizaciones que se sumaron a #GameOverAlBullyingUY. Hablar es empezar a prevenir.

#GameOverAlBullyingUY · #DebemosConversar · Ley 20.235
Talleres gratuitos, guías y recursos: debemosconversar.uy

Sumate a #GameOverAlBullyingUY: cómo participar con tu escuela, club u organización

Cuanta más gente conozca los cuatro botones, más rápido termina la partida para el bullying. Por eso la campaña #GameOverAlBullyingUY invita a familias, centros educativos, clubes e instituciones a sumarse. Esto es lo que podés hacer.

1. Sumar a tu institución o club

En la web de la campaña hay un formulario para personas adultas (familias, docentes, centros educativos, clubes u organizaciones deportivas, organizaciones sociales o culturales, profesionales de la salud, empresas). Podés contarles qué van a hacer esta semana.

2. Descargar el kit completo

Al sumarte recibís el kit de la campaña con videos, carruseles y placas en alta calidad, listo para usar:

  • Carrusel para familias (7 placas): señales, frases para abrir la charla, qué conviene no decir y a quién acudir.
  • Carrusel para docentes e instituciones (6 placas).
  • Carrusel sobre la Ley 20.235 (6 placas).
  • Placas para historias y estados.
  • Seis videos de 16 a 35 segundos.

3. Compartir en redes

  • Por WhatsApp, Facebook, X o copiando el enlace.
  • En Instagram o TikTok: subí un video o una placa con el hashtag #GameOverAlBullyingUY y etiquetá a @jpercouy.

4. Seguir en contacto

Debemos Conversar ofrece talleres y charlas gratuitas para familias, centros educativos y educadores, además de guías y materiales en su blog. Podés dejar tu contacto para enterarte de las próximas actividades.

Hoy es el último día de la semana, pero sumarse puede hacerse todo el año.

#GameOverAlBullyingUY · #DebemosConversar · Ley 20.235
Sumate: debemosconversar.uy/gameover

Si sos adolescente y te está pasando: no tenés que resolverlo solo o sola

Si estás leyendo esto porque alguien te está haciendo la vida difícil en el liceo, en la escuela, en un juego o en las redes, quiero decirte algo claro: no es tu culpa y no tenés que resolverlo solo o sola.

Lo que podés hacer, paso a paso

  1. Bloquear. Cortá el contacto con quien molesta y no respondas a las provocaciones.
  2. Reportar. Antes de borrar nada, guardá capturas. Después usá la opción de denunciar del juego o de la red.
  3. Acompañar y dejarte acompañar. Buscá a un amigo o amiga de confianza y contale.
  4. Pedir ayuda. Contale a un adulto de confianza: tu familia, un docente, un adscripto o alguien del centro educativo.

Si te cuesta empezar

  • Podés empezar de a poco: «Me pasa algo y no sé cómo contarlo».
  • Podés mostrar las capturas en vez de explicar todo con palabras.
  • Podés pedir que alguien te acompañe cuando hables con un adulto.

Si no sabés a quién llamar

La Línea Azul del INAU es gratuita y atiende situaciones de violencia hacia niñas, niños y adolescentes:

  • 0800 5050 desde teléfono fijo.
  • *5050 desde cualquier celular.
  • Si alguien corre peligro ahora mismo: 911.

Muchas personas pasaron por lo mismo y salieron adelante. Pedir ayuda no es de débiles: es lo más valiente que se puede hacer.

#GameOverAlBullyingUY · #DebemosConversar · Ley 20.235
Más en debemosconversar.uy/gameover

5 mitos sobre el acoso escolar que hay que dejar atrás

Muchas de las frases que se repiten sobre el acoso escolar hacen que se tarde más en actuar. Estos son cinco mitos que conviene dejar atrás.

Mito 1: «Son cosas de chicos»

Realidad: el acoso sostenido en el tiempo no es una pelea normal ni un juego brusco. Puede afectar el ánimo, el bienestar, la asistencia a clase y el rendimiento de quien lo sufre. Minimizarlo hace que el chico o la chica deje de contarlo.

Mito 2: «Que aprenda a defenderse»

Realidad: el bullying se define por un desbalance significativo de poder entre pares. Quien lo sufre no puede defenderse fácilmente, y pedirle que lo haga solo lo deja más expuesto. La responsabilidad es de los adultos y de la comunidad.

Mito 3: «Si no cuenta nada, es que no pasa nada»

Realidad: según los datos de la campaña Debemos Conversar, solo 2 de cada 10 estudiantes se animan a contar lo que les sucede. El silencio no es señal de que todo esté bien.

Mito 4: «Solo pasa en la escuela»

Realidad: con el ciberacoso, la burla viaja por el celular, las redes y los chats de los juegos y llega a casa. Ya no termina cuando suena el timbre.

Mito 5: «Avisar es ser buchón»

Realidad: pedir ayuda no es delatar: es proteger a alguien. Por eso es el cuarto botón de la campaña, junto a bloquear, reportar y acompañar.

Cambiar lo que decimos es el primer paso para cambiar lo que hacemos.

#GameOverAlBullyingUY · #DebemosConversar · Ley 20.235
Más en debemosconversar.uy/gameover

Cómo funciona un ataque de phishing paso a paso (para reconocerlo)

El phishing sigue siendo la puerta de entrada más común para robos de cuentas y datos, precisamente porque no ataca a la tecnología: ataca a la confianza de la persona. Entender la secuencia típica ayuda a cortarla a tiempo.

1. El primer contacto: crear urgencia o confianza

El mensaje (email, SMS, WhatsApp) suele imitar a una entidad conocida (tu banco, una empresa de envíos, una red social) y generar una razón para actuar rápido: «tu cuenta será suspendida», «detectamos actividad sospechosa», «tu paquete no pudo entregarse». La urgencia está diseñada explícitamente para que no pares a pensar con calma.

2. El enlace que parece legítimo pero no lo es

El mensaje incluye un link que a simple vista parece de la empresa real, pero lleva a un sitio clonado casi idéntico al original, alojado en un dominio ligeramente distinto (con una letra cambiada, o un dominio adicional agregado). La única forma confiable de detectarlo es mirar la URL completa con atención antes de hacer clic, no solo el nombre visible del link.

3. La trampa: pedirte datos en el sitio falso

Una vez en el sitio clonado, te piden que ingreses tus credenciales (usuario y contraseña), o datos de tarjeta, con el mismo diseño visual que el sitio real. Ese formulario envía tus datos directamente al atacante, no a la empresa legítima.

4. Señales de alerta que casi siempre están presentes

  • El remitente del email no coincide exactamente con el dominio oficial de la empresa (revisá la dirección completa, no solo el nombre mostrado).
  • Errores de redacción o traducción poco naturales, aunque los ataques más sofisticados de hoy ya casi no los tienen.
  • Piden datos que la empresa real nunca pediría por ese medio (contraseñas completas, códigos de verificación).
  • El link, al pasarle el mouse por encima sin hacer clic, muestra una URL distinta a la que dice el texto.

5. Qué hacer si sospechás de un mensaje

Nunca hagas clic en el link del mensaje: entrá directamente al sitio oficial escribiendo la dirección vos mismo, o usá la app oficial. Si ya hiciste clic y pusiste tus datos en un sitio sospechoso, cambiá esa contraseña de inmediato en el sitio real, y revisá si la reutilizaste en otro lado.

Elegí tu jugada: el respeto también se juega (5 jugadas cotidianas)

El respeto no se declama: se juega todos los días, en jugadas muy chiquitas. De eso trata «Elegí tu jugada», un video de 16 segundos de #GameOverAlBullyingUY que lo resume así: el respeto también se juega.

Jugadas cotidianas que cambian el clima de un grupo

  1. Invitar a sumarse. Al que siempre queda afuera del grupo, del equipo o del juego.
  2. No poner apodos que hieren. Aunque «es de buena». Si a la otra persona no le gusta, no es chiste.
  3. No compartir fotos, audios o capturas sin permiso. Lo que se reenvía puede circular para siempre.
  4. Cortar la cadena. Si te llega una burla, no la reenvíes. Un solo mensaje que se frena ya corta la bola.
  5. Pedir perdón a tiempo. Reconocer un error es una jugada de valientes.

Y para adultos

Los chicos aprenden más de lo que ven que de lo que escuchan. Cómo hablamos de otros, cómo reaccionamos ante una diferencia y qué compartimos en redes también son jugadas que ellos miran.

La campaña recuerda que una burla también duele, y que lo que pasa en el chat sigue al otro día en el aula. Elegir la jugada correcta no siempre es fácil, pero casi siempre empieza con algo simple.

#GameOverAlBullyingUY · #DebemosConversar · Ley 20.235
Mirá el video en debemosconversar.uy/gameover

Ley 20.235: un buen comienzo, no un final

La Ley 20.235 instauró la Semana de la Prevención y Concientización contra la Violencia y el Acoso Escolar, incluido el Ciberacoso. Fue impulsada por la Lic. Joanna Perco Pereira, fundadora de Debemos Conversar, quien presentó el proyecto en el Parlamento el 18 de octubre de 2022. Es un logro importante. Pero, como dice la propia campaña, es un buen comienzo, no un final.

Qué establece la ley

  1. Una semana nacional. Declara la primera semana de noviembre como la Semana de la Prevención y Concientización contra la Violencia y el Acoso Escolar, incluido el ciberacoso.
  2. Toda la sociedad convocada. Declara de interés nacional los actos de instituciones oficiales, organizaciones no gubernamentales y sociedad civil vinculados a la educación, la cultura y el deporte.
  3. Un Estado que articula. Encarga al Poder Ejecutivo reglamentar la participación del Ministerio de Educación y Cultura, la Secretaría Nacional del Deporte, el INAU y el Ministerio de Salud Pública.

Lo que una ley no alcanza a hacer

Como subraya Joanna Perco, una ley no puede sustituir la responsabilidad cotidiana de los adultos, las instituciones y el Estado. Una semana al año sirve para poner el tema en agenda, pero la prevención se construye los otros 358 días.

Lo que viene

Según la campaña, lo que sigue son acciones concretas:

  • Protocolos que todos conozcan.
  • Formación para los equipos docentes.
  • Espacios para conversar.

#GameOverAlBullyingUY · #DebemosConversar · Ley 20.235
Leé el texto de la ley en debemosconversar.uy

Final alternativo: una partida, dos finales (y vos elegís cuál)

Una misma partida puede terminar de dos maneras muy distintas. De eso trata el video «Final alternativo» de la campaña #GameOverAlBullyingUY, de 30 segundos: una partida, dos finales. Vos elegís.

La idea detrás del video

En el acoso, lo que pasa no está escrito de antemano. Depende de lo que hagan quienes están alrededor: si se suman a la burla o miran para otro lado, la partida termina mal para quien la sufre. Si alguien actúa, el final cambia.

Lo podés probar vos

La web de la campaña incluye un juego breve: «¿Qué hacés?». Estás en una partida y, en el chat, empiezan a burlarse de alguien. Podés elegir entre:

  • Ignorar.
  • Sumarte a la burla.
  • Bloquear, reportar y acompañar.

El mensaje que deja la campaña es claro: una burla también duele, y lo que pasa en el chat sigue al otro día en el aula.

Para usar en casa o en clase

  • Mirar el video con hijos o estudiantes y preguntar: «¿Qué final elegirías vos?».
  • Conversar sobre qué les cuesta hacer: ¿por qué es difícil bloquear, reportar o acompañar?
  • Pensar entre todos qué podrían hacer distinto la próxima vez.

Elegir el final es una decisión de todos los días.

#GameOverAlBullyingUY · #DebemosConversar · Ley 20.235
Mirá el video y probá el juego: debemosconversar.uy/gameover

El deporte también juega contra el bullying: «Hay partido»

Las canchas también son aulas. Ahí se aprende a convivir, a respetar y a cuidarnos, y ahí también puede aparecer el bullying: el que siempre queda afuera del equipo, el que es objeto de burlas en el vestuario, el que deja de ir a entrenar sin explicar por qué.

Una alianza con el deporte

La Ley 20.235 abrió una puerta: una semana al año para prevenir y concientizar sobre el acoso escolar, el bullying y el ciberbullying. Junto a la Secretaría Nacional del Deporte, la campaña #GameOverAlBullyingUY la lleva a las canchas. Detrás de cada partido hay niñas, niños y adolescentes que merecen jugar sin miedo, y a todos los adultos nos toca estar presentes, escuchar y actuar.

«Hay partido»: un video de 22 segundos

El video «Hay partido. Todos juegan» muestra una escena que muchos reconocen: todos juegan, hasta que alguien queda afuera y los demás miran. La pregunta es qué pasa si alguien actúa, porque una acción cambia la jugada. Está pensado para pasar en el club, en el vestuario o en el grupo del equipo.

Qué puede hacer un club o un entrenador

  • Pasar el video con el plantel y conversar después del entrenamiento.
  • Dejar claro que dejar a alguien afuera o burlarse no es parte del juego.
  • Tener un referente al que los chicos puedan acudir.
  • Prestar atención a quienes dejan de ir sin motivo aparente.

La campaña ofrece placas en formato vertical y horizontal para descargar y compartir, y permite a clubes y organizaciones deportivas sumarse.

#GameOverAlBullyingUY · #DebemosConversar · Ley 20.235
Sumá a tu club: debemosconversar.uy/gameover