Avatar ·

Comment déclarer un tableau avec des éléments de différents types en TypeScript ?

Bonjour à tous ! Je viens de commencer à apprendre TypeScript et j'ai rencontré un problème. En JavaScript classique, je peux facilement créer un tableau contenant des éléments de différents types, par exemple : ```javascript const data = [1, "hello", true, { name: "John" }]; ``` Mais quand j'essaie de faire la même chose en TypeScript, le compilateur se plaint ou infère un type qui ne me convient pas. J'ai essayé de spécifier explicitement le type du tableau : ```typescript const data: Array = [1, "hello", true]; ``` Mais cela ne fonctionne pas — TypeScript dit que Array nécessite de spécifier le type des éléments. J'ai alors essayé `Array` : ```typescript const data: Array = [1, "hello", true]; ``` Cela semble fonctionner, mais j'ai entendu dire qu'utiliser `any` est une mauvaise pratique car on perd la sécurité des types. J'ai besoin de déclarer un tableau qui ne peut contenir que des strings, des numbers et des booleans (ou des types spécifiques). Comment faire correctement ? Existe-t-il un moyen de spécifier que le tableau peut contenir des éléments de différents types prédéfinis ?