1. How to define basic types inside Typescript
 2. What is the difference between explicit vs implicit types
 3. Type a function getFullName correctly
 4. What is interface in Typescript
 5. What is type in Typescript
 6. What is the difference between an interface and a type
 7. What is union in Typescript
 8. How to narrow the union in Typescript
 9. What is void in Typescript
 10. What is never in Typescript
 11. What is any in Typescript
 12. What is unknown in Typescript
 13. How to work with DOM in Typescript
 14. How to work with classes in Typescript
 15. What is an enum in Typescript
 16. What are generics in Typescript
 17. What is a tuple in Typescript
 18. What is optional property in Typescript
 19. How to cover dynamic keys in the object
 20. What is index signature in Typescript
 21. What is a record type in Typescript
 22. What is omit and pick in Typescript
 23. What is readonly in Typescript
 24. What is partial in Typescript
 25. What is required in Typescript
 26. How to use Typescript together with React
 27. What is type inference in Typescript
 28. What is literal type in Typescript
 29. What is tsconfig.json file
 30. What are the core components of Typescript
 31. How to transpile Typescript to Javascript
 32. What is d.ts file in Typescript
 33. What is map file in Typescript