Récapitulons les bases du dactylographie, je sais que la plupart d'entre vous connaissent déjà les bases.
Types de base
chaîne
numéro
booléen
n'importe lequel
Ce sont des types de base que vous verrez partout, voici un exemple
const name: string = 'Danish' // a string let a: number = 23 let b: string = 'somestring' let e: boolean = false
Maintenant, lorsque vous utilisez ces variables, Typescript vous aidera à les utiliser, voyez si je multiplie ou divise a par b, il se plaindra, ou même lorsque j'essaierai d'attribuer a = "Danish", il se plaindra
Vient ensuite les types d'unions
*Les types d'union * sont le mélange de types de base comme une chaîne et un nombre, ou un booléen et un nombre, fondamentalement, une variable peut être à la fois un nombre ou une chaîne.
let employeId: string | number let isSuccess: number | boolean
Ici, nous supposons que l'employeId peut être une chaîne ou un nombre, mais si nous lui attribuons un booléen, le typescript se plaindra
Inférer les types, désormais Typescript déduit les types en fonction de la valeur que vous avez attribuée à la variable. Si la valeur donnée initialement à la variable est fausse, laissez isLoading = false maintenant le type d'inférence de isLoading sera booléen donc dactylographié se plaindra si nous essayons de faire quelque chose comme isLoading = "ok" .
De même, si vous ne connaissez pas le type d'un package tiers, vous pouvez simplement le survoler dans votre IDE et il vous indiquera le type.
C'était donc le récapitulatif des bases, dans le prochain article, nous verrons l'objet, le tableau de tuples, les propriétés facultatives, le rétrécissement et l'énumération.
Ali danois.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!