94% confiançaNo TypeScript, o recurso de narrowing permite que variáveis com múltiplos tipos possíveis sejam verificadas em tempo de execução, garantindo maior segurança e flexibilidade ao tratar diferentes tipos dentro de funções. Esse comportamento é essencial quando uma função precisa adaptar seu comportamento conforme o tipo do dado recebido. Com base nesse conceito, analise as afirmativas a seguir: Afirmativas: I. O narrowing é utilizado no TypeScript para verificar o tipo de uma variável durante a execução do programa, e não na fase de compilação. II. O operador typeof é um dos principais mecanismos utilizados no TypeScript para aplicar narrowing, possibilitando comportamentos específicos conforme o tipo da variável. III. O uso de narrowing favorece a criação de funções mais flexíveis e reutilizáveis, permitindo a manipulação segura de parâmetros com diferentes tipos. Marque a alternativa correta:narrowingprogramacaotipagem-estatica