Débutant
TypeScript
Apprends TypeScript de bout en bout. Types, interfaces, generics, classes, modules, utility et mapped types, fichiers de déclaration, et le compilateur.
18 leçons7.7h pratique11 langues
Commencez à apprendre gratuitementTypeScript cours18 leçons, dans l’ordre
- 120 min
Hello, TypeScript
What TypeScript isTsc compile stepRunning a .ts fileThe play button - 225 min
Les bases des types
Primitive typesStringNumberBooleanNullUndefined+3 - 325 min
Arrays et tuples
Array typesReadonly arraysTuple typesFixed-length tuplesNamed tuple elements - 425 min
Types d'objet et interfaces
Object literal typesInterface keywordRequired vs optional propertiesStructural typingExcess property checks - 525 min
Les fonctions
Parameter typesReturn typesVoid returnDefault parametersRest parametersFunction type expressions+1 - 625 min
Union et types littéraux
Union typesString literal typesNumeric literal typesLiteral narrowing with as constUnion of object shapes - 730 min
Narrowing de types
Typeof narrowingTruthiness narrowingEquality narrowingIn operator narrowingInstanceof narrowingDiscriminated unions+1 - 820 min
Alias de type vs interfaces
Type aliasesInterface declarationsExtending interfacesIntersection typesDeclaration mergingWhen to pick which - 925 min
Optional, readonly et nullable
Optional propertiesReadonly propertiesNon-null assertion operatorOptional chainingNullish coalescingStrictNullChecks - 1020 min
Enums
Numeric enumsString enumsConst enumsEnums vs string literal unionsReverse mapping caveats - 1130 min
Les generics
Generic functionsGeneric interfacesType parametersType inference for genericsBounded generics with extendsDefault type parameters - 1225 min
Les classes
Class declarationsConstructorsInstance propertiesAccess modifiers (public, private, protected)Readonly fieldsParameter properties+1 - 1325 min
Héritage et classes abstraites
Extends keywordSuper callsMethod overrideAbstract classesAbstract methodsImplements with interface - 1425 min
Modules
ES module syntaxNamed exportsDefault exportType-only importsRe-exportsModule resolution basics - 1530 min
Utility types
Partial<T>Required<T>Readonly<T>Pick<T, K>Omit<T, K>Record<K, V>+2 - 1630 min
Mapped et conditional types
Keyof operatorMapped types syntaxKey remapping with asConditional typesInfer keywordDistributive conditional types - 1725 min
Fichiers de déclaration et bibliothèques
.d.ts filesDefinitelyTyped (@types packages)Ambient declarationsDeclare moduleTypeRoots and types option - 1830 min
tsconfig et le compilateur
Tsconfig.jsonStrict modeTarget and libModule and moduleResolutionOutDir and rootDirIncremental and watch+1
Apprenez TypeScript dans votre langue
Chaque leçon, quiz et réponse du tuteur s’affiche dans votre langue. Le tuteur IA répond dans la langue que vous utilisez.
Learn TypeScript in EnglishAprende TypeScript en españolAprenda TypeScript em portuguêsتعلّم TypeScript بالعربيةTypeScript را به فارسی یاد بگیریدApprenez TypeScript en françaisTypeScript हिन्दी में सीखें用中文学习 TypeScriptPelajari TypeScript dalam bahasa IndonesiaИзучайте TypeScript на русскомTypeScript auf Deutsch lernen
