Como declarar um array com elementos de tipos diferentes em TypeScript?
Olá a todos! Acabei de começar a estudar TypeScript e me deparei com um problema. Em JavaScript comum, posso facilmente criar um array contendo elementos de tipos diferentes, por exemplo:\n\n```javascript\nconst data = [1, "hello", true, { name: "John" }];\n```\n\nMas quando tento fazer o mesmo em TypeScript, o compilador reclama ou infere um tipo que não me serve. Tentei especificar explicitamente o tipo do array:\n\n```typescript\nconst data: Array = [1, "hello", true];\n```\n\nMas isso não funciona — o TypeScript diz que Array requer a especificação do tipo dos elementos. Então tentei `Array`:\n\n```typescript\nconst data: Array = [1, "hello", true];\n```\n\nIsso até funciona, mas ouvi dizer que usar `any` é uma má prática, porque perde-se a segurança de tipos.\n\nPreciso declarar um array que