Capítulo 9. A biblioteca padrãoe as definições de tipos externos
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
O arquiteto líder do TypeScript, Anders Hejlsberg, disse uma vez que ele imagina que "o TypeScript seja a Suíça do JavaScript", o que significa que ele não prefere ou trabalha para ser compatível com um único framework, mas tenta atender a todos os frameworks e sabores do JavaScript. No passado, o TypeScript trabalhou em uma implementação de decorador para convencer o Google a não seguir o dialeto JavaScript AtScript para Angular, que era TypeScript mais decoradores. A implementação do decorador do TypeScript também serve como modelo para uma proposta do ECMAScript sobre decoradores. O TypeScript também entende a extensão de sintaxe JSX, permitindo que frameworks como React ou Preact usem o TypeScript sem limitações.
Mas mesmo que o Typescript tente atender a todos os desenvolvedores JavaScript e faça um grande esforço para integrar recursos novos e úteis para uma infinidade de frameworks, ainda há coisas que ele não pode ou não quer fazer. Talvez porque um determinado recurso seja muito específico, ou talvez porque uma decisão teria implicações enormes para muitos desenvolvedores.
É por isso que o Typescript foi projetado para ser extensível por padrão. Muitas das funcionalidades do Typescript, como namespaces, módulos e interfaces, permitem a fusão de declarações, o que te dá a possibilidade de ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access