You don't have access to this class

Keep learning! Join and start boosting your career

Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

0 Días
13 Hrs
6 Min
52 Seg
Curso de TypeScript

Curso de TypeScript

Nicolas Molina

Nicolas Molina

Usando librerías que soportan TypeScript

22/24
Resources

Libraries that support TypeScript make it easier to use, and even more so if you use code editors that integrate well with this "language", because they provide very useful information such as

  • The number of parameters expected by a function
  • The data type of the parameters and variables
  • The type of data to be returned by the function
  • Auto-completion when using methods of a module
  • Best Practices

Contribution created by: Martin Alvarez.

Contributions 11

Questions 5

Sort by:

Want to see more contributions, questions and answers from the community?

En la página de npm de cada librería también avisa si tiene soporte para typescript, al lado del nombre de la librería sale un icono azul de typescript.

Conclusiones: Las librerías que tienen soporte para TS son mas sencillas de usar, ya que podemos ver el tipo de dato y la cantidad de parámetros que reciben las funciones.

Ok, entonces una librería con soporte para TS se vuelve “estricta” en su uso lo que evita bugs lógicos después.

Muy bueno, ya que una vez me pasó que enviaba un “undefined” a una librería y hacía cosas raras, no marcaba error al compilar el JS, pero no hacía lo que quería.

aqui tienen el comdando

npm install date-fns --save

No le resto un mes, le resto un dia xD

date-fns es una librería muy liviana para trabajar con fechas, baja el bundle size de una aplicación.

Si quieren ejecutar un archivo de TS sin sin traspilarlo en la consola pueden instalar la extensión en vscode Code Runner además e tener instalado en su proyecto local la biblioteca typescript, para que Code Runner funcione on TS deben instalar de forma global la bilioteca ts-node

uy ~ de repente esas notaciones que VSCode siempre me ha regresado cobran sentido y se vuelven claras como el agua

Notas de la clase:

import {subDays,format} from 'date-fns';// importacion de la libreria.

const date =  new Date(1993,1,6); //  en JavaScript el formato de fechas va de 0 a 11 donde 0 es enero y 11 es diciembre.
const response = subDays(date,1); // funcion para restar dias
const string=format(response,'yyyy/MM/dd');// funcion para dale formato a la fecha.

console.log(string);

Bueno, esta clase va un "poco rapido" para los que inician, pero asi es la programacion chicos! Subanse al carro. Primero, deben instalar la libreria. ``` npm i date-fns -d ``` Luego, como ven en new Date, es el objeto que usamos en Js/ts para iniciar una fecha, cuando el coloca "1998, 1, 28" se refiere a Febrero 28 del 98. Pero solo porque ese OBJETO funciona asi, debajo, usando subDays, que es una funcion de la libreria, el le manda la fecha y luego le resta 30 dias. PERO OJITO, porque debajo el ahora usa format() que es una funcion de la libreria que le da un formato de fecha a nuestros datos, los gringos usan AÑO-MES-DIA o yyyy/MM/dd (Ojito, el MM en mayuscula es importnate, porque si no, te referirias a minutos, aqui tambien podemos trabajar con horas minutos y segundos) Como vemos, esta funciona NO usa la misma nomenclatura (forma de hacer algo) que new Date, el si usa 1 para Enero hasta 12 para Diciembre. Por eso cuando el loguea sale 98/01/29. Porque le resto de Febrero que normalmente tiene 28 dias - 30 dias, recordando que Enero tiene 31 dias entonces da el resultado! Si llegaste hasta aqui leyendo, no te frustres... Asi es la programacion nada esta explicado al 100% todo sera ensayo y error, cagarla es parte de la industria! Go ahead.