En realidad vi este curso esperando decorators. Lo he visto mucho y hasta usado, pero a los trancazos en proyectos del trabajo. Esta explicación ayudó bastante uff y genéricos, que no sabÃa que no sabÃa.
Introducción
¿Ya tomaste el Curso de TypeScript: Tipos Avanzados y Funciones?
Fundamentos de POO
Class
Métodos
Acceso público
Acceso privado
Constructor
Getters
Setters
POO Avanzada
Herencia
Acceso protegido
Static
Interfaces
Clases abstractas
Singleton: constructor privado
Asincronismo y consumo de APIs
Promesas
Tipando respuestas HTTP
Proyecto: migración de funciones a clases
Consumiendo ProductMemoryService
ProductHttpService
Consumiendo ProductHttpService
Genéricos
Generics
Generics en clases
Generics en métodos
Decoradores
Próximos pasos
¿Quieres más cursos de TypeScript?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Aportes 17
Preguntas 9
En realidad vi este curso esperando decorators. Lo he visto mucho y hasta usado, pero a los trancazos en proyectos del trabajo. Esta explicación ayudó bastante uff y genéricos, que no sabÃa que no sabÃa.
los decoradores son como las anotaciones en java
Instalacion:
npm install class-validator --save
Faltó el crear decoradores…
Sinceramente esperaba mas, es una clase de como implementar decoradores mas que nada. Hubiese estado bueno crear al menos uno básico.
Para que no tengas que cerrar y abrir VS Code, simplemente vete a la paleta de comandos de VS Code con (ctrl + shift + P) y busca ‘Typescript: Restart TS server’. Esto te permite reiniciar las funcinalidades de TS, con esto ya no te aparecerá el error.
Realmente espectacular la parte de genericos, pero medio con sabor a poco la parte de decoradores, estaria bueno agregar un video mas de como crear decoradores
// A diferencia de TypeScript,
// los decoradores No van a decir los errores de forma inmediata.
// Dan feedback hasta el runtime.
// Agregan validaciones y comportamientos extra
me recuerdan a las anotaciones de Springboot
Simplemente genial esta clase!
La anotación @IsFQDN
en la biblioteca class-validator
se utiliza para validar si una cadena es un nombre de dominio totalmente calificado (Fully Qualified Domain Name o FQDN) válido.
.
Un nombre de dominio totalmente calificado es una cadena que representa una ubicación especÃfica en la estructura jerárquica del sistema de nombres de dominio (DNS). Un FQDN consta de varios componentes separados por puntos y sigue un formato especÃfico, como www.example.com
o api.myapp.io
.
.
Al utilizar @IsFQDN
como decorador en una propiedad de una clase, se puede validar que el valor de esa propiedad sea un FQDN válido. Por ejemplo:
import { IsFQDN } from 'class-validator';
class MyClass {
@IsFQDN()
domain: string;
}
En este ejemplo, la propiedad domain
de la clase MyClass
se validará utilizando la anotación @IsFQDN
. Si el valor asignado a domain
no cumple con el formato de un FQDN válido, se generará un error de validación.
.
Es importante tener en cuenta que la anotación @IsFQDN
solo valida la sintaxis del FQDN, no verifica si el dominio realmente existe en Internet.
Pense que era algo muy complejo pero fue un termino mas simple que los genéricos. Aunque se que crear tu propio decorador seria todo un desafió
Me tocó abrir y Cerrar VsCode para poder que me funcionara la Bandera.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?