TypeScript ou JavaScript conversion de types : comment transformer correctement les données ?
Bonjour à tous ! Je suis débutant en TypeScript et je n'arrive pas à comprendre la conversion de types. En JavaScript, j'ai l'habitude d'utiliser des constructions simples comme `String(value)` ou `Number(value)`, ainsi que la double négation `!!value` pour boolean. Mais quand j'ai commencé à écrire en TypeScript, les constructions avec `as` et les chevrons `` m'ont dérouté.
Par exemple, j'ai ce code :
```typescript
const data: any = fetchDataFromAPI(); // Retourne any
const user = data as User; // Qu'est-ce que ça signifie ?
```
Je ne comprends pas la différence entre `as` et la conversion JavaScript classique. Les deux méthodes sont-elles sûres ? Et quand faut-il utiliser `as`, et quand vaut-il mieux utiliser les fonctions JavaScript standard ?
Je vois aussi souvent des gens écrire :
```typescript
const count = someValue as number;
```
Mais si