Me gusta como vas repasando las cosas, nuevos suscriptor amigo. Por favor sigue subiendo la documentación así con videos y código, estaría cool unos ejemplos más reales no solo los de la docu, solo lo menciono bro pero como lo haces esta gooooooodddd jajajaja saludos.
estoy pasando un backend de node a typescript (practica)... es una maravilla typescript, y este video me aclaro bocha de cosas super simples que cuando vas a la documentación es chino avanzando ja.. muchas gracias!
Enhorabuena por los videos. Para funciones genéricas va bien el t pero poco uso más ya que es un any camuflado se come todo mientras se mantengan los tipos iguales de todos sus elementos. Está bien aunque le veo uso limitado prefiero tiparlo como norma siempre
Excelente video, muchas gracias por la explicación. Pero quería aclarar que al final del video cuando haces la implementación de la interfaz genérica en la clase, dices que no te agrega valor. Pero el valor que agregar es que define que atributos tendrá la clase y sus métodos con sus nombres en específico, esto te permite tener interfaces más genéricas y en una clase puedes implementar más de una interfaz. ¡Espero que haya quedado claro :) y muchas gracias midu por todo tu material!!!
No digo que las interfaces no tengan sentido en general. Digo que en el ejemplo en concreto parece que no añade valor (interfaz en el mismo fichero, mismo nombre de la interfaz con la clase...). 😅 Creía que quedaba claro con mis palabras.
Min. 15:33 . Me recordó cuando hice mi primer calculadora en Java, si sumabas (1+1=11 ó 55+55= 5555.) Pase la prueba, luego el profesor me recomendó estudiar sobre como "parsear un dato".
excelente, pero me quedó una duda que la tengo hace rato con typescript, ¿existe forma de tener polimorfismo paramétrico? es decir, según el parámetro que se reciba, ejecutó una u otra acción. En otras palabras, tener dos definiciones para una misma función que solo se diferencie por el tipo de parámetro recibido. Ejemplo, si llamó a imprimi('hola') diga "es el string hola" pero si uso imprimi(123) diga "es el número 123". Obviamente, se inferiría on the fly sí tiene que usar imprimi(t: number) o imprimi(t: string). No tengo idea si esto se puede en Typescript pero en paradigmas como el funcional es bastante común verlo.
Alquien me puece decir cual es la extensión que usa, para que le salgan los errores en el editor y no tener que ir a la consola. Gracias de antemano :)
Cuando dices, pasar por parámetro, es incorrecto, se dice pasar por argumento, ahora bien si no lees bien la documentación no lo vas a saber entender, de por si por ejemplo estos genéricos de typescript se ven muy básicos, intenta entender los de Java o C# y verás que es más sencillo de entender estos.
muy bueno el repaso de los tipos genericos, justo ayer estabamos hablando de ellos en el trabajo :) buena energia.
Lo que me parecía complicado lo has hecho ver y me has hecho entenderlo de manera muy sencilla, gracias por tanto :D
Me gusta como vas repasando las cosas, nuevos suscriptor amigo.
Por favor sigue subiendo la documentación así con videos y código, estaría cool unos ejemplos más reales no solo los de la docu, solo lo menciono bro pero como lo haces esta gooooooodddd jajajaja saludos.
Excelente, es como un tipado estático pero haciéndolo dinámico de acuerdo al caso!
Exactamente! ✌️
PD: Si vienes de C# es fácil comprender estos conceptos.
estoy pasando un backend de node a typescript (practica)... es una maravilla typescript, y este video me aclaro bocha de cosas super simples que cuando vas a la documentación es chino avanzando ja.. muchas gracias!
Enhorabuena por los videos.
Para funciones genéricas va bien el t pero poco uso más ya que es un any camuflado se come todo mientras se mantengan los tipos iguales de todos sus elementos. Está bien aunque le veo uso limitado prefiero tiparlo como norma siempre
Excelente video, muchas gracias por la explicación. Pero quería aclarar que al final del video cuando haces la implementación de la interfaz genérica en la clase, dices que no te agrega valor. Pero el valor que agregar es que define que atributos tendrá la clase y sus métodos con sus nombres en específico, esto te permite tener interfaces más genéricas y en una clase puedes implementar más de una interfaz.
¡Espero que haya quedado claro :) y muchas gracias midu por todo tu material!!!
No digo que las interfaces no tengan sentido en general. Digo que en el ejemplo en concreto parece que no añade valor (interfaz en el mismo fichero, mismo nombre de la interfaz con la clase...). 😅 Creía que quedaba claro con mis palabras.
Excelente video yo al igual que tu estiy probando los ejemplos 🎉 principiando en typescript
para cuando el curso de react typescript!! gracias midu sos lo mejor en contenido de codigo en espanol!!
Excelente me confundia un poco el tema de genéricos pero ya lo entendí súper bien, gracias por la explicación
Excelente aporte, a esta altura del partido ya todos los desarrolladores de javascript deberian migrarse a typescript
Excelente video! Entender genéricos fue muy complicad para mí. Existe video completo del curso? Muchas gracias Midudev!
exelente video, que pedazo de canal acabo de encontrar explicas todo a detalle mis felicitaciones.... hawai de vacaciones?
Min. 15:33 . Me recordó cuando hice mi primer calculadora en Java, si sumabas (1+1=11 ó 55+55= 5555.)
Pase la prueba, luego el profesor me recomendó estudiar sobre como "parsear un dato".
Los tipos te ayudan a no tener tantos errores y/o bugs
Muy Explicativo, Muchas Gracias
Hola midu, donde puedo ver el video completo ? gracias
que Font family utilizas para tu Vs code ?
que tema de color para el vs code usas?
Pueden ser muy útiles para cuando recibimos datos que esperamos de una API
Alguien sabe como cambiar el icono de vscode en mac como el de midudev ?
Hola! Que extension usas para que te aparezcan todos esos mensajes?
Yo cada vez que leo cualquier tipo de documentación escrita: 0:55 😆
excelente, pero me quedó una duda que la tengo hace rato con typescript, ¿existe forma de tener polimorfismo paramétrico? es decir, según el parámetro que se reciba, ejecutó una u otra acción. En otras palabras, tener dos definiciones para una misma función que solo se diferencie por el tipo de parámetro recibido. Ejemplo, si llamó a imprimi('hola') diga "es el string hola" pero si uso imprimi(123) diga "es el número 123". Obviamente, se inferiría on the fly sí tiene que usar imprimi(t: number) o imprimi(t: string). No tengo idea si esto se puede en Typescript pero en paradigmas como el funcional es bastante común verlo.
Y ya lo descubriste mi bro?
@@el.bromas creo que no existe forma en typescript de hacerlo
gracias :)
Alquien me puece decir cual es la extensión que usa, para que le salgan los errores en el editor y no tener que ir a la consola. Gracias de antemano :)
¿Cómo le haces para cambiar de pestaña de esa forma?
El usa MacOS, saludos
Me pareció oír que tenéis un discord. Cual es ? Gracias.
discord.gg/midudev
Yo no sabía que se le decía “Tipo genérico “ jajajaja siempre le decía “La clase T” 🤣🤣🤣
Excelente video!, alguien sabe como se llama la extencion que modifica los operadores de comparacion como el de === y lo hace un simbolo mas grande?
No es ninguna extensión... Es el tipo de fuente y tiene activada las ligaduras, hay muchas fuentes con ese tipo de caracteres especiales
El error de q el operador + no puede ser aplicado a tipos T otra solucion seria usando satisfies operator.
Cuando dices, pasar por parámetro, es incorrecto, se dice pasar por argumento, ahora bien si no lees bien la documentación no lo vas a saber entender, de por si por ejemplo estos genéricos de typescript se ven muy básicos, intenta entender los de Java o C# y verás que es más sencillo de entender estos.
esto viene de código compilado como c#, por eso la referencia a plantilla