Anfänger
TypeScript
Lerne TypeScript von Anfang bis Ende. Typen, Interfaces, Generics, Klassen, Module, Utility- und Mapped-Types, Declaration Files und der Compiler.
18 Lektionen7.7h praktisch11 Sprachen
Kostenlos lernenTypeScript Kurs18 Lektionen, der Reihe nach
- 120 Min.
Hallo, TypeScript
What TypeScript isTsc compile stepRunning a .ts fileThe play button - 225 Min.
Type Basics
Primitive typesStringNumberBooleanNullUndefined+3 - 325 Min.
Arrays und Tupel
Array typesReadonly arraysTuple typesFixed-length tuplesNamed tuple elements - 425 Min.
Object Types und Interfaces
Object literal typesInterface keywordRequired vs optional propertiesStructural typingExcess property checks - 525 Min.
Funktionen
Parameter typesReturn typesVoid returnDefault parametersRest parametersFunction type expressions+1 - 625 Min.
Union- und Literal-Typen
Union typesString literal typesNumeric literal typesLiteral narrowing with as constUnion of object shapes - 730 Min.
Type Narrowing
Typeof narrowingTruthiness narrowingEquality narrowingIn operator narrowingInstanceof narrowingDiscriminated unions+1 - 820 Min.
Type Aliases vs Interfaces
Type aliasesInterface declarationsExtending interfacesIntersection typesDeclaration mergingWhen to pick which - 925 Min.
Optional, Readonly und Nullable
Optional propertiesReadonly propertiesNon-null assertion operatorOptional chainingNullish coalescingStrictNullChecks - 1020 Min.
Enums
Numeric enumsString enumsConst enumsEnums vs string literal unionsReverse mapping caveats - 1130 Min.
Generics
Generic functionsGeneric interfacesType parametersType inference for genericsBounded generics with extendsDefault type parameters - 1225 Min.
Klassen
Class declarationsConstructorsInstance propertiesAccess modifiers (public, private, protected)Readonly fieldsParameter properties+1 - 1325 Min.
Vererbung und Abstrakte Klassen
Extends keywordSuper callsMethod overrideAbstract classesAbstract methodsImplements with interface - 1425 Min.
Module
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 und Conditional Types
Keyof operatorMapped types syntaxKey remapping with asConditional typesInfer keywordDistributive conditional types - 1725 Min.
Declaration Files und Libraries
.d.ts filesDefinitelyTyped (@types packages)Ambient declarationsDeclare moduleTypeRoots and types option - 1830 Min.
tsconfig und der Compiler
Tsconfig.jsonStrict modeTarget and libModule and moduleResolutionOutDir and rootDirIncremental and watch+1
Lerne TypeScript in deiner Sprache
Jede Lektion, jedes Quiz und jede Tutor-Antwort erscheint in deiner Sprache. Der KI-Tutor antwortet in der Sprache, in der du fragst.
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
