TypeScript
Aprenda TypeScript de ponta a ponta. Tipos, interfaces, generics, classes, modulos, utility e mapped types, declaration files, e o compilador.
18 lições, em ordem
- 120 min
Ola, TypeScript
What TypeScript isTsc compile stepRunning a .ts fileThe play button - 225 min
Type Basicos
Primitive typesStringNumberBooleanNullUndefined+3 - 325 min
Arrays e Tuples
Array typesReadonly arraysTuple typesFixed-length tuplesNamed tuple elements - 425 min
Object Types e Interfaces
Object literal typesInterface keywordRequired vs optional propertiesStructural typingExcess property checks - 525 min
Funcoes
Parameter typesReturn typesVoid returnDefault parametersRest parametersFunction type expressions+1 - 625 min
Union e 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 e 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
Heranca e Abstract Classes
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 e Conditional Types
Keyof operatorMapped types syntaxKey remapping with asConditional typesInfer keywordDistributive conditional types - 1725 min
Declaration Files e Bibliotecas
.d.ts filesDefinitelyTyped (@types packages)Ambient declarationsDeclare moduleTypeRoots and types option - 1830 min
tsconfig e o Compiler
Tsconfig.jsonStrict modeTarget and libModule and moduleResolutionOutDir and rootDirIncremental and watch+1
Aprenda TypeScript no seu idioma
Cada lição, quiz e resposta do tutor aparece no seu idioma. O tutor de IA responde no idioma em que você pergunta.
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