Uma aplicação TypeScript gerencia um sistema de tarefas. Cada tarefa tem um id (number) , titulo (string) e status (enum com valores "Pendente" , "Em Andamento", "Concluída"). Considerando o trecho de código abaixo, a função atualizarStatus deve atualizar o status de uma tarefa, garantindo tipagem estrita.
enum StatusTarefa {
Pendente = "Pendente",
EmAndamento = "Em Andamento",
Concluida = "Concluída"
}
interface Tarefa {
id: number;
titulo: string;
status: StatusTarefa;
}
function atualizarStatus(tarefa: Tarefa, novoStatus: StatusTarefa): Tarefa {
___I___
}
Completa corretamente a lacuna I :