Esta lição apresentará o TypeScript e seu arquivo de configuração no espaço de trabalho angular. TypeScript é uma linguagem de programação de código aberto que foi desenvolvido pela Microsoft em 2012. É um superconjunto de JavaScript, o que significa que foi construído a partir da linguagem JavaScript e compila para o código JavaScript por causa disso tudo válido O código JavaScript é um código TypeScript válido. Isso é útil ao aprender angular, já que você não precisa saber ou usar o TypeScript, ao começar, você pode começar a desenvolver com angular, usando JavaScript e, em seguida, aprender e implementar TypeScript Enquanto vais. Embora você não precise usar o TypeScript, é útil e oferece muitas vantagens em relação ao básico JavaScript. O TypeScript oferece ótimas ferramentas para os principais IDs, incluindo IntelliSense, que pode fornecer recursos como conclusão de código e erro em formação. Ao usar definições de tipo estático TypeScript, o compilador pode detectar bugs com antecedência durante o desenvolvimento, antes de terem a chance de potencialmente fazer o seu caminho para Produção. A CLI angular lida com a compilação do TypeScript para você. No entanto, se você quiser usar o TypeScript fora de um ângulo espaço de trabalho, você pode instalá-lo com o NPM. Em um espaço de trabalho angular, você pode visualizar o TypeScript básico opções de configuração em Ts config dot Jason. E esse arquivo está localizado na pasta raiz. Esta opção de modo estrito ativa a verificação de tipo estrito muitas áreas diferentes do projeto, como propriedade inicialização, retornos de função, verificações de nulos, e mais. O TypeScript então fornece outra configuração opções para permitir que você ligue ou desligue o modo estrito naqueles áreas específicas conforme necessário. Também existem opções aqui específicas para lidar com angulares processo de compilação como estes parâmetros de injeção estritos opção. Quando isso é definido como verdadeiro, um erro é lançado para qualquer injetável que é usado como um serviço sendo injetado em um componente cujo tipo não está definido e não pode ser determinado. O site Angular fornece mais informações sobre esses diferentes opções do compilador angular. E para obter informações gerais sobre o tipo de configuração TypeScript script fornece um guia de referência em seu site. Isso é tudo para esta lição, apresentando o TypeScript e a próxima lição cobrirá como para implementar a tipagem estática.