Skip to main content

14 Cursos de TypeScript – Los namespace

Tutorial #14 del curso de TypeScript en esta ocasión veremos que son los namespaces que básicamente sirve para agrupar y encapsular partes del código con la misma funcionalidad de esta manera podremos reutilizar el código en diferentes partes ya que cada uno estara en archivos separados.

correos.ts

namespace ValidarFormularios{

    export function correos(correo:string):boolean{

        const exp = /^[-\w.%+]{1,64}@(?:[A-Z0-9-]{1,63}\.){1,125}[A-Z]{2,63}$/i;
        if (exp.test(correo)) {
            return true;
        }else{
            return false;
        }
    }

}

fechas.ts

namespace ValidarFormularios{

    export function fechas(fecha:string):boolean{

        const exp = /^\d{1,2}\/\d{1,2}\/\d{2,4}$/;

        if (fecha.match(exp) && fecha!='') {
            return true;
        }else{
            return false;
        }

    }

}

nombres.ts

namespace ValidarFormularios{

    export function nombres(nombre:string):boolean{
        if (typeof nombre =='undefined' || nombre.length > 3 || nombre ==='') {
            return true;
        }else{
            return false;
        }
    }
}

main.ts

console.log(ValidarFormularios.correos("correo@test.com") ? "Correo válido" : "Correo inválido");
console.log(ValidarFormularios.fechas("correo@test.com") ? "Fecha válida" : "Fecha inválida");
console.log(ValidarFormularios.nombres("juanito") ? "Nombre válido" : "Nombre inválido");

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.