Add TypeScript roadmap (#3391)

* Add typescript roadmap

* Add typescript content

* Add typescript roadmap
pull/3376/head^2
Kamran Ahmed 2 years ago committed by GitHub
parent f68c303ffa
commit 6f0ad58764
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      public/jsons/roadmaps/typescript.json
  2. BIN
      public/pdfs/roadmaps/typescript.pdf
  3. BIN
      public/roadmaps/typescript.png
  4. 2
      src/components/RoadmapHeader.astro
  5. 1
      src/pages/pdfs.md
  6. 1
      src/roadmaps/system-design/content/index.md
  7. 1
      src/roadmaps/typescript/content/100-typescript/100-typescript-vs-javascript.md
  8. 1
      src/roadmaps/typescript/content/100-typescript/101-ts-js-interoperability.md
  9. 1
      src/roadmaps/typescript/content/100-typescript/102-install-configure/100-tsconfig-json.md
  10. 1
      src/roadmaps/typescript/content/100-typescript/102-install-configure/101-compiler-options.md
  11. 1
      src/roadmaps/typescript/content/100-typescript/102-install-configure/index.md
  12. 1
      src/roadmaps/typescript/content/100-typescript/103-running-typescript/100-tsc.md
  13. 1
      src/roadmaps/typescript/content/100-typescript/103-running-typescript/101-ts-node.md
  14. 1
      src/roadmaps/typescript/content/100-typescript/103-running-typescript/102-ts-playground.md
  15. 1
      src/roadmaps/typescript/content/100-typescript/103-running-typescript/index.md
  16. 1
      src/roadmaps/typescript/content/100-typescript/index.md
  17. 1
      src/roadmaps/typescript/content/101-typescript-types/100-boolean.md
  18. 1
      src/roadmaps/typescript/content/101-typescript-types/101-number.md
  19. 1
      src/roadmaps/typescript/content/101-typescript-types/102-string.md
  20. 1
      src/roadmaps/typescript/content/101-typescript-types/103-void.md
  21. 1
      src/roadmaps/typescript/content/101-typescript-types/104-undefined.md
  22. 1
      src/roadmaps/typescript/content/101-typescript-types/105-null.md
  23. 1
      src/roadmaps/typescript/content/101-typescript-types/106-interface.md
  24. 1
      src/roadmaps/typescript/content/101-typescript-types/107-class.md
  25. 1
      src/roadmaps/typescript/content/101-typescript-types/108-enum.md
  26. 1
      src/roadmaps/typescript/content/101-typescript-types/109-array.md
  27. 1
      src/roadmaps/typescript/content/101-typescript-types/110-tuple.md
  28. 1
      src/roadmaps/typescript/content/101-typescript-types/111-any.md
  29. 1
      src/roadmaps/typescript/content/101-typescript-types/112-object.md
  30. 1
      src/roadmaps/typescript/content/101-typescript-types/113-unknown.md
  31. 1
      src/roadmaps/typescript/content/101-typescript-types/114-never.md
  32. 1
      src/roadmaps/typescript/content/101-typescript-types/115-type-assertions/100-as-const.md
  33. 1
      src/roadmaps/typescript/content/101-typescript-types/115-type-assertions/101-as-type.md
  34. 1
      src/roadmaps/typescript/content/101-typescript-types/115-type-assertions/102-as-any.md
  35. 1
      src/roadmaps/typescript/content/101-typescript-types/115-type-assertions/103-non-null-assertion.md
  36. 1
      src/roadmaps/typescript/content/101-typescript-types/115-type-assertions/index.md
  37. 1
      src/roadmaps/typescript/content/101-typescript-types/116-satisfies-keyword.md
  38. 1
      src/roadmaps/typescript/content/101-typescript-types/index.md
  39. 1
      src/roadmaps/typescript/content/102-type-inference.md
  40. 1
      src/roadmaps/typescript/content/103-type-compatibility.md
  41. 1
      src/roadmaps/typescript/content/104-combining-types/100-union-types.md
  42. 1
      src/roadmaps/typescript/content/104-combining-types/101-intersection-types.md
  43. 1
      src/roadmaps/typescript/content/104-combining-types/102-type-aliases.md
  44. 1
      src/roadmaps/typescript/content/104-combining-types/103-keyof-operator.md
  45. 1
      src/roadmaps/typescript/content/104-combining-types/index.md
  46. 1
      src/roadmaps/typescript/content/105-type-guards/100-typeof-operator.md
  47. 1
      src/roadmaps/typescript/content/105-type-guards/101-instanceof-operator.md
  48. 1
      src/roadmaps/typescript/content/105-type-guards/102-equality.md
  49. 1
      src/roadmaps/typescript/content/105-type-guards/103-truthiness.md
  50. 1
      src/roadmaps/typescript/content/105-type-guards/104-type-predicates.md
  51. 1
      src/roadmaps/typescript/content/105-type-guards/index.md
  52. 1
      src/roadmaps/typescript/content/106-functions/100-typing-functions.md
  53. 1
      src/roadmaps/typescript/content/106-functions/101-function-overloading.md
  54. 1
      src/roadmaps/typescript/content/106-functions/index.md
  55. 1
      src/roadmaps/typescript/content/107-interfaces/100-types-vs-interfaces.md
  56. 1
      src/roadmaps/typescript/content/107-interfaces/101-extending-interfaces.md
  57. 1
      src/roadmaps/typescript/content/107-interfaces/102-interface-declaration.md
  58. 1
      src/roadmaps/typescript/content/107-interfaces/103-hybrid-types.md
  59. 1
      src/roadmaps/typescript/content/107-interfaces/index.md
  60. 1
      src/roadmaps/typescript/content/108-classes/100-constructor-params.md
  61. 1
      src/roadmaps/typescript/content/108-classes/101-constructor-overloading.md
  62. 1
      src/roadmaps/typescript/content/108-classes/102-access-modifiers.md
  63. 1
      src/roadmaps/typescript/content/108-classes/103-abstract-classes.md
  64. 1
      src/roadmaps/typescript/content/108-classes/104-inheritance-vs-polymorphism.md
  65. 1
      src/roadmaps/typescript/content/108-classes/105-method-overriding.md
  66. 1
      src/roadmaps/typescript/content/108-classes/index.md
  67. 1
      src/roadmaps/typescript/content/109-generics/100-generic-types.md
  68. 1
      src/roadmaps/typescript/content/109-generics/101-generic-constraints.md
  69. 1
      src/roadmaps/typescript/content/109-generics/index.md
  70. 1
      src/roadmaps/typescript/content/110-decorators.md
  71. 1
      src/roadmaps/typescript/content/111-utility-types/100-partial.md
  72. 1
      src/roadmaps/typescript/content/111-utility-types/101-pick.md
  73. 1
      src/roadmaps/typescript/content/111-utility-types/102-omit.md
  74. 1
      src/roadmaps/typescript/content/111-utility-types/103-readonly.md
  75. 1
      src/roadmaps/typescript/content/111-utility-types/104-record.md
  76. 1
      src/roadmaps/typescript/content/111-utility-types/105-exclude.md
  77. 1
      src/roadmaps/typescript/content/111-utility-types/106-extract.md
  78. 1
      src/roadmaps/typescript/content/111-utility-types/107-non-nullable.md
  79. 1
      src/roadmaps/typescript/content/111-utility-types/108-parameters.md
  80. 1
      src/roadmaps/typescript/content/111-utility-types/109-return-type.md
  81. 1
      src/roadmaps/typescript/content/111-utility-types/110-instance-type.md
  82. 1
      src/roadmaps/typescript/content/111-utility-types/111-awaited.md
  83. 1
      src/roadmaps/typescript/content/111-utility-types/index.md
  84. 1
      src/roadmaps/typescript/content/112-advanced-types/100-mapped-types.md
  85. 1
      src/roadmaps/typescript/content/112-advanced-types/101-conditional-types.md
  86. 1
      src/roadmaps/typescript/content/112-advanced-types/102-literal-types.md
  87. 1
      src/roadmaps/typescript/content/112-advanced-types/103-template-literal-types.md
  88. 1
      src/roadmaps/typescript/content/112-advanced-types/104-recursive-types.md
  89. 1
      src/roadmaps/typescript/content/112-advanced-types/index.md
  90. 1
      src/roadmaps/typescript/content/113-modules/100-namespaces.md
  91. 1
      src/roadmaps/typescript/content/113-modules/101-ambient-modules.md
  92. 1
      src/roadmaps/typescript/content/113-modules/102-external-modules.md
  93. 1
      src/roadmaps/typescript/content/113-modules/103-namespace-augmentation.md
  94. 1
      src/roadmaps/typescript/content/113-modules/104-global-augmentation.md
  95. 1
      src/roadmaps/typescript/content/113-modules/index.md
  96. 1
      src/roadmaps/typescript/content/114-ecosystem/100-formatting.md
  97. 1
      src/roadmaps/typescript/content/114-ecosystem/101-linting.md
  98. 1
      src/roadmaps/typescript/content/114-ecosystem/102-useful-packages.md
  99. 1
      src/roadmaps/typescript/content/114-ecosystem/103-build-tools.md
  100. 1
      src/roadmaps/typescript/content/114-ecosystem/index.md
  101. Some files were not shown because too many files have changed in this diff Show More

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 544 KiB

@ -29,7 +29,7 @@ const isRoadmapReady = !isUpcoming;
<div class='py-5 sm:py-12 container relative'>
<YouTubeAlert />
<div class='mt-0 mb-3 sm:mb-6 sm:mt-4'>
<div class='mt-0 mb-3 sm:mb-4 sm:mt-4'>
<h1 class='text-2xl sm:text-4xl mb-0.5 sm:mb-2 font-bold'>
{title}
</h1>

@ -20,6 +20,7 @@ Here is the list of PDF links for each of the roadmaps.
* **Software Design and Architecture Roadmap** - [Roadmap Link](https://roadmap.sh/software-design-architecture) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/software-design-architecture.pdf)
* **JavaScript Roadmap** - [Roadmap Link](https://roadmap.sh/javascript) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/javascript.pdf)
* **Node.js Roadmap** - [Roadmap Link](https://roadmap.sh/nodejs) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/nodejs.pdf)
* **TypeScript Roadmap** - [Roadmap Link](https://roadmap.sh/typescript) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/typescript.pdf)
* **GraphQL Roadmap** - [Roadmap Link](https://roadmap.sh/graphql) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/graphql.pdf)
* **Angular Roadmap** - [Roadmap Link](https://roadmap.sh/angular) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/angular.pdf)
* **React Roadmap** - [Roadmap Link](https://roadmap.sh/react) / [PDF Link](https://roadmap.sh/pdfs/roadmaps/react.pdf)

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save