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