conceptostypescrit - keblato/TutorialesTalleres-Angular GitHub Wiki
Conceptos Básicos de Typescript
TypeScript es un superset de Javascript, esto significa que cuenta con todas las características de Javascript más otras funcionalidades y herramientas de programación orientada a objetos.
Como sabemos Javascript es dinámicamente tipado. Por lo tanto, los programas escritos en Javascript no conocen el tipo de datos de una variable hasta que la variable es asignada en ejecución o runtime. La variable puede ser reasignada con un tipo diferente sin problemas o warnings. Lo anterior, es el dolor de cabeza para muchos desarrolladores de aplicaciones grandes, ya que pueden aparecen bugs que fueron pasados por alto y que solo son visibles en ejecución.
Typescript, por otro lado, usa tipado estático. Las variables pueden tener declarado un tipo específico de dato y typescript se encargará de verificar que los datos asignados a las variables sean coherentes con la declaración inicial.
Recomendamos visitar el siguiente link donde podrá encontrar un tutorial básico de Typescript.