Avatar ·

Array<Type> VS Type[] en TypeScript : quelle est la différence et que choisir ?

Bonjour à tous ! Je viens de commencer à apprendre TypeScript et je suis tombé sur une situation confuse. Lors de la déclaration de tableaux, je vois deux syntaxes différentes : ```typescript const numbers: number[] = [1, 2, 3]; const strings: Array = ['a', 'b', 'c']; ``` Les deux options fonctionnent et semblent faire la même chose. Mais je ne comprends pas s'il y a une différence entre elles ? Quand utiliser quelle option ? J'ai essayé les deux façons dans mon projet : ```typescript // Option 1 let list1: number[] = [1, 2, 3]; // Option 2 let list2: Array = [1, 2, 3]; // Les deux se compilent sans erreurs ``` Il me semble que `Array` a l'air plus "typé", tandis que `Type[]` est plus court. Mais peut-être y a-t-il des pièges ou des cas où une option ne fonctionne pas alors que l'autre oui ? Je suis particulièrement intéressé par : 1. Y a-t-il une différence de performance ? 2. Peut-on les mélanger ? 3. Que disent les guidelines TypeScript ? 4. Quelle option est préférable pour les types complexes, par exemple quand le tableau contient