TypeScript
Lerne TypeScript von Anfang bis Ende. Typen, Interfaces, Generics, Klassen, Module, Utility- und Mapped-Types, Declaration Files und der Compiler.
18 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 Tuples
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 Types
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.
Classes
Class declarationsConstructorsInstance propertiesAccess modifiers (public, private, protected)Readonly fieldsParameter properties+1 - 1325 Min.
Vererbung und Abstract Classes
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.
Roles that use TypeScript
See how hiring teams interview engineers on TypeScript, in production-like environments.
Frontend Engineer (React, Angular, Vue)
Hire frontend engineers in real workspaces with Vite, real component libraries and real performance budgets. Live or take-home, fully recorded.
See the interviewFull Stack Developer
Hire full stack developers in real apps with real APIs, real UIs and real tests. Live or take-home, fully recorded.
See the interviewWeb Application Engineer
Hire web application engineers in real apps with real routes, real auth and real test suites. Live or take-home, fully recorded.
See the interview