diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/115-type-assertions/index.md b/src/data/roadmaps/typescript/content/101-typescript-types/115-type-assertions/index.md deleted file mode 100644 index c15254039..000000000 --- a/src/data/roadmaps/typescript/content/101-typescript-types/115-type-assertions/index.md +++ /dev/null @@ -1,26 +0,0 @@ -# Type Assertions - -Type assertions in TypeScript are a way to tell the compiler to treat a value as a specific type, regardless of its inferred type. - -There are two syntaxes for type assertions in TypeScript: - -- The "angle-bracket" syntax: `value` -- The "as" syntax: value as `T` - -For example: - -```typescript -let num = 42; - -// using angle-bracket syntax -let str = num; - -// using as syntax -let str2 = num as string; -``` - -In both examples, `num` is a number, but the type assertions tell the compiler to treat the value as a string. - -Learn more from the following links: - -- [@article@Type Assertions](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#type-assertions) diff --git a/src/data/roadmaps/typescript/content/108-classes/103-abstract-classes.md b/src/data/roadmaps/typescript/content/abstract-classes@tZFWeWHdOUJcCEtHfXH9p.md similarity index 100% rename from src/data/roadmaps/typescript/content/108-classes/103-abstract-classes.md rename to src/data/roadmaps/typescript/content/abstract-classes@tZFWeWHdOUJcCEtHfXH9p.md diff --git a/src/data/roadmaps/typescript/content/108-classes/102-access-modifiers.md b/src/data/roadmaps/typescript/content/access-modifiers@RJ7on8WoxrKcXrR3qY5Rs.md similarity index 100% rename from src/data/roadmaps/typescript/content/108-classes/102-access-modifiers.md rename to src/data/roadmaps/typescript/content/access-modifiers@RJ7on8WoxrKcXrR3qY5Rs.md diff --git a/src/data/roadmaps/typescript/content/112-advanced-types/index.md b/src/data/roadmaps/typescript/content/advanced-types@2F7vOL__v9dLBohA263aj.md similarity index 100% rename from src/data/roadmaps/typescript/content/112-advanced-types/index.md rename to src/data/roadmaps/typescript/content/advanced-types@2F7vOL__v9dLBohA263aj.md diff --git a/src/data/roadmaps/typescript/content/113-modules/101-ambient-modules.md b/src/data/roadmaps/typescript/content/ambient-modules@k_5y77k8ZZ9_O2WpWXWTY.md similarity index 100% rename from src/data/roadmaps/typescript/content/113-modules/101-ambient-modules.md rename to src/data/roadmaps/typescript/content/ambient-modules@k_5y77k8ZZ9_O2WpWXWTY.md diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/111-any.md b/src/data/roadmaps/typescript/content/any@yXiLegSlL7SveU8rBGj8U.md similarity index 100% rename from src/data/roadmaps/typescript/content/101-typescript-types/111-any.md rename to src/data/roadmaps/typescript/content/any@yXiLegSlL7SveU8rBGj8U.md diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/109-array.md b/src/data/roadmaps/typescript/content/array@YbDuIo1BbZKEAZwmXlCdZ.md similarity index 100% rename from src/data/roadmaps/typescript/content/101-typescript-types/109-array.md rename to src/data/roadmaps/typescript/content/array@YbDuIo1BbZKEAZwmXlCdZ.md diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/115-type-assertions/102-as-any.md b/src/data/roadmaps/typescript/content/as-any@afTNr36VqeXoJpHxm2IoS.md similarity index 100% rename from src/data/roadmaps/typescript/content/101-typescript-types/115-type-assertions/102-as-any.md rename to src/data/roadmaps/typescript/content/as-any@afTNr36VqeXoJpHxm2IoS.md diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/115-type-assertions/100-as-const.md b/src/data/roadmaps/typescript/content/as-const@pGFnTqi0-RSj0YRmNA5iy.md similarity index 100% rename from src/data/roadmaps/typescript/content/101-typescript-types/115-type-assertions/100-as-const.md rename to src/data/roadmaps/typescript/content/as-const@pGFnTqi0-RSj0YRmNA5iy.md diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/115-type-assertions/101-as-type.md b/src/data/roadmaps/typescript/content/as-type@Ba0baUbomrW9td_K8U-5L.md similarity index 100% rename from src/data/roadmaps/typescript/content/101-typescript-types/115-type-assertions/101-as-type.md rename to src/data/roadmaps/typescript/content/as-type@Ba0baUbomrW9td_K8U-5L.md diff --git a/src/data/roadmaps/typescript/content/111-utility-types/111-awaited.md b/src/data/roadmaps/typescript/content/awaited@aEhI_9mFWXRIZh1ZxTuzu.md similarity index 100% rename from src/data/roadmaps/typescript/content/111-utility-types/111-awaited.md rename to src/data/roadmaps/typescript/content/awaited@aEhI_9mFWXRIZh1ZxTuzu.md diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/100-boolean.md b/src/data/roadmaps/typescript/content/boolean@hfIHxa5i_5rEpjtzqEsic.md similarity index 100% rename from src/data/roadmaps/typescript/content/101-typescript-types/100-boolean.md rename to src/data/roadmaps/typescript/content/boolean@hfIHxa5i_5rEpjtzqEsic.md diff --git a/src/data/roadmaps/typescript/content/114-ecosystem/103-build-tools.md b/src/data/roadmaps/typescript/content/build-tools@I5uwfej5XMwR2N2gpBILh.md similarity index 100% rename from src/data/roadmaps/typescript/content/114-ecosystem/103-build-tools.md rename to src/data/roadmaps/typescript/content/build-tools@I5uwfej5XMwR2N2gpBILh.md diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/107-class.md b/src/data/roadmaps/typescript/content/class@tTSITP1W1ymS-njbFb8Ts.md similarity index 100% rename from src/data/roadmaps/typescript/content/101-typescript-types/107-class.md rename to src/data/roadmaps/typescript/content/class@tTSITP1W1ymS-njbFb8Ts.md diff --git a/src/data/roadmaps/typescript/content/108-classes/index.md b/src/data/roadmaps/typescript/content/classes@ib0jfZzukYOZ42AdJqt_W.md similarity index 100% rename from src/data/roadmaps/typescript/content/108-classes/index.md rename to src/data/roadmaps/typescript/content/classes@ib0jfZzukYOZ42AdJqt_W.md diff --git a/src/data/roadmaps/typescript/content/104-combining-types/index.md b/src/data/roadmaps/typescript/content/combining-types@qefnsugcveizVq2TORRgn.md similarity index 100% rename from src/data/roadmaps/typescript/content/104-combining-types/index.md rename to src/data/roadmaps/typescript/content/combining-types@qefnsugcveizVq2TORRgn.md diff --git a/src/data/roadmaps/typescript/content/100-typescript/102-install-configure/101-compiler-options.md b/src/data/roadmaps/typescript/content/compilre-options@RrExVb7l2gd0s_TlNdLeD.md similarity index 100% rename from src/data/roadmaps/typescript/content/100-typescript/102-install-configure/101-compiler-options.md rename to src/data/roadmaps/typescript/content/compilre-options@RrExVb7l2gd0s_TlNdLeD.md diff --git a/src/data/roadmaps/typescript/content/112-advanced-types/101-conditional-types.md b/src/data/roadmaps/typescript/content/conditional-types@ubGIhi-WLE0EopTYXzmPL.md similarity index 100% rename from src/data/roadmaps/typescript/content/112-advanced-types/101-conditional-types.md rename to src/data/roadmaps/typescript/content/conditional-types@ubGIhi-WLE0EopTYXzmPL.md diff --git a/src/data/roadmaps/typescript/content/108-classes/101-constructor-overloading.md b/src/data/roadmaps/typescript/content/constructor-overloading@oxzcYXxy2I7GI7nbvFYVa.md similarity index 100% rename from src/data/roadmaps/typescript/content/108-classes/101-constructor-overloading.md rename to src/data/roadmaps/typescript/content/constructor-overloading@oxzcYXxy2I7GI7nbvFYVa.md diff --git a/src/data/roadmaps/typescript/content/108-classes/100-constructor-params.md b/src/data/roadmaps/typescript/content/constructor-params@3XrKbK5Od2eoM0BLaS4kU.md similarity index 100% rename from src/data/roadmaps/typescript/content/108-classes/100-constructor-params.md rename to src/data/roadmaps/typescript/content/constructor-params@3XrKbK5Od2eoM0BLaS4kU.md diff --git a/src/data/roadmaps/typescript/content/110-decorators.md b/src/data/roadmaps/typescript/content/decorators@TRx3wvWnRdJJf5eL-GBG4.md similarity index 100% rename from src/data/roadmaps/typescript/content/110-decorators.md rename to src/data/roadmaps/typescript/content/decorators@TRx3wvWnRdJJf5eL-GBG4.md diff --git a/src/data/roadmaps/typescript/content/114-ecosystem/index.md b/src/data/roadmaps/typescript/content/ecosystem@RqZaWGxxNRItBhVwWKysc.md similarity index 100% rename from src/data/roadmaps/typescript/content/114-ecosystem/index.md rename to src/data/roadmaps/typescript/content/ecosystem@RqZaWGxxNRItBhVwWKysc.md diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/108-enum.md b/src/data/roadmaps/typescript/content/enum@bfZIXHceDKDGQl-24kQpT.md similarity index 100% rename from src/data/roadmaps/typescript/content/101-typescript-types/108-enum.md rename to src/data/roadmaps/typescript/content/enum@bfZIXHceDKDGQl-24kQpT.md diff --git a/src/data/roadmaps/typescript/content/105-type-guards/102-equality.md b/src/data/roadmaps/typescript/content/equality@Wy2yIK5vgLjEcc9VjuQK5.md similarity index 100% rename from src/data/roadmaps/typescript/content/105-type-guards/102-equality.md rename to src/data/roadmaps/typescript/content/equality@Wy2yIK5vgLjEcc9VjuQK5.md diff --git a/src/data/roadmaps/typescript/content/111-utility-types/105-exclude.md b/src/data/roadmaps/typescript/content/exclude@0fvOXi9gJbEc7etqTggNE.md similarity index 100% rename from src/data/roadmaps/typescript/content/111-utility-types/105-exclude.md rename to src/data/roadmaps/typescript/content/exclude@0fvOXi9gJbEc7etqTggNE.md diff --git a/src/data/roadmaps/typescript/content/107-interfaces/101-extending-interfaces.md b/src/data/roadmaps/typescript/content/extending-interfaces@O-9WQqidujLIEOTcOfy4n.md similarity index 100% rename from src/data/roadmaps/typescript/content/107-interfaces/101-extending-interfaces.md rename to src/data/roadmaps/typescript/content/extending-interfaces@O-9WQqidujLIEOTcOfy4n.md diff --git a/src/data/roadmaps/typescript/content/113-modules/102-external-modules.md b/src/data/roadmaps/typescript/content/external-modules@egQWk1n3p8Pep83yIwCtI.md similarity index 100% rename from src/data/roadmaps/typescript/content/113-modules/102-external-modules.md rename to src/data/roadmaps/typescript/content/external-modules@egQWk1n3p8Pep83yIwCtI.md diff --git a/src/data/roadmaps/typescript/content/111-utility-types/106-extract.md b/src/data/roadmaps/typescript/content/extract@IIAbAzXiVQm1JEi2MTMZN.md similarity index 100% rename from src/data/roadmaps/typescript/content/111-utility-types/106-extract.md rename to src/data/roadmaps/typescript/content/extract@IIAbAzXiVQm1JEi2MTMZN.md diff --git a/src/data/roadmaps/typescript/content/114-ecosystem/100-formatting.md b/src/data/roadmaps/typescript/content/formatting@fU8Vnw1DobM4iXl1Tq6EK.md similarity index 100% rename from src/data/roadmaps/typescript/content/114-ecosystem/100-formatting.md rename to src/data/roadmaps/typescript/content/formatting@fU8Vnw1DobM4iXl1Tq6EK.md diff --git a/src/data/roadmaps/typescript/content/106-functions/101-function-overloading.md b/src/data/roadmaps/typescript/content/function-overloading@-0Zp6b8NjDyz9MAQE3HfS.md similarity index 100% rename from src/data/roadmaps/typescript/content/106-functions/101-function-overloading.md rename to src/data/roadmaps/typescript/content/function-overloading@-0Zp6b8NjDyz9MAQE3HfS.md diff --git a/src/data/roadmaps/typescript/content/109-generics/101-generic-constraints.md b/src/data/roadmaps/typescript/content/generic-constraints@0NXHAOUYGIwuPwlN7r_B3.md similarity index 100% rename from src/data/roadmaps/typescript/content/109-generics/101-generic-constraints.md rename to src/data/roadmaps/typescript/content/generic-constraints@0NXHAOUYGIwuPwlN7r_B3.md diff --git a/src/data/roadmaps/typescript/content/109-generics/100-generic-types.md b/src/data/roadmaps/typescript/content/generic-types@T2-VAVfntouJOoWHpHZ3n.md similarity index 100% rename from src/data/roadmaps/typescript/content/109-generics/100-generic-types.md rename to src/data/roadmaps/typescript/content/generic-types@T2-VAVfntouJOoWHpHZ3n.md diff --git a/src/data/roadmaps/typescript/content/109-generics/index.md b/src/data/roadmaps/typescript/content/generics@4gaKqNtGLFqpk9WVKZl0v.md similarity index 100% rename from src/data/roadmaps/typescript/content/109-generics/index.md rename to src/data/roadmaps/typescript/content/generics@4gaKqNtGLFqpk9WVKZl0v.md diff --git a/src/data/roadmaps/typescript/content/113-modules/104-global-augmentation.md b/src/data/roadmaps/typescript/content/global-augmentation@JQwWeB1gkANSYfQmH69Bs.md similarity index 100% rename from src/data/roadmaps/typescript/content/113-modules/104-global-augmentation.md rename to src/data/roadmaps/typescript/content/global-augmentation@JQwWeB1gkANSYfQmH69Bs.md diff --git a/src/data/roadmaps/typescript/content/107-interfaces/103-hybrid-types.md b/src/data/roadmaps/typescript/content/hybrid-types@lvtTSHH9yBTCiLng8btnI.md similarity index 100% rename from src/data/roadmaps/typescript/content/107-interfaces/103-hybrid-types.md rename to src/data/roadmaps/typescript/content/hybrid-types@lvtTSHH9yBTCiLng8btnI.md diff --git a/src/data/roadmaps/typescript/content/108-classes/104-inheritance-vs-polymorphism.md b/src/data/roadmaps/typescript/content/inheritance-vs-polymorphism@8P0-vb9nlnmz7iC4UvyJZ.md similarity index 100% rename from src/data/roadmaps/typescript/content/108-classes/104-inheritance-vs-polymorphism.md rename to src/data/roadmaps/typescript/content/inheritance-vs-polymorphism@8P0-vb9nlnmz7iC4UvyJZ.md diff --git a/src/data/roadmaps/typescript/content/100-typescript/102-install-configure/index.md b/src/data/roadmaps/typescript/content/installation-and-configuration@dA8CNQOgJRDa0T7rmyS7f.md similarity index 100% rename from src/data/roadmaps/typescript/content/100-typescript/102-install-configure/index.md rename to src/data/roadmaps/typescript/content/installation-and-configuration@dA8CNQOgJRDa0T7rmyS7f.md diff --git a/src/data/roadmaps/typescript/content/105-type-guards/101-instanceof-operator.md b/src/data/roadmaps/typescript/content/instanceof@EDOU5a7UK17yp3PdFBJMc.md similarity index 100% rename from src/data/roadmaps/typescript/content/105-type-guards/101-instanceof-operator.md rename to src/data/roadmaps/typescript/content/instanceof@EDOU5a7UK17yp3PdFBJMc.md diff --git a/src/data/roadmaps/typescript/content/111-utility-types/110-instance-type.md b/src/data/roadmaps/typescript/content/instancetype@izGAjNtrh3BzQt3KiZX0W.md similarity index 100% rename from src/data/roadmaps/typescript/content/111-utility-types/110-instance-type.md rename to src/data/roadmaps/typescript/content/instancetype@izGAjNtrh3BzQt3KiZX0W.md diff --git a/src/data/roadmaps/typescript/content/107-interfaces/102-interface-declaration.md b/src/data/roadmaps/typescript/content/interface-declaration@fY40W8prpgiNqRL50w7ub.md similarity index 100% rename from src/data/roadmaps/typescript/content/107-interfaces/102-interface-declaration.md rename to src/data/roadmaps/typescript/content/interface-declaration@fY40W8prpgiNqRL50w7ub.md diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/106-interface.md b/src/data/roadmaps/typescript/content/interface@mVKsM7R4Ivpdhnbwt1aRb.md similarity index 100% rename from src/data/roadmaps/typescript/content/101-typescript-types/106-interface.md rename to src/data/roadmaps/typescript/content/interface@mVKsM7R4Ivpdhnbwt1aRb.md diff --git a/src/data/roadmaps/typescript/content/104-combining-types/101-intersection-types.md b/src/data/roadmaps/typescript/content/intersection-types@RWYXEZMODUrqwRWf_Lqi9.md similarity index 100% rename from src/data/roadmaps/typescript/content/104-combining-types/101-intersection-types.md rename to src/data/roadmaps/typescript/content/intersection-types@RWYXEZMODUrqwRWf_Lqi9.md diff --git a/src/data/roadmaps/typescript/content/100-typescript/index.md b/src/data/roadmaps/typescript/content/introduction-to-typescript@KDd40JOAvZ8O1mfhTYB3K.md similarity index 100% rename from src/data/roadmaps/typescript/content/100-typescript/index.md rename to src/data/roadmaps/typescript/content/introduction-to-typescript@KDd40JOAvZ8O1mfhTYB3K.md diff --git a/src/data/roadmaps/typescript/content/104-combining-types/103-keyof-operator.md b/src/data/roadmaps/typescript/content/keyof-operator@t1Tcesfq7bV2TkHcfD6lU.md similarity index 100% rename from src/data/roadmaps/typescript/content/104-combining-types/103-keyof-operator.md rename to src/data/roadmaps/typescript/content/keyof-operator@t1Tcesfq7bV2TkHcfD6lU.md diff --git a/src/data/roadmaps/typescript/content/114-ecosystem/101-linting.md b/src/data/roadmaps/typescript/content/linting@8PcAPOrKisKRYPWamz4nV.md similarity index 100% rename from src/data/roadmaps/typescript/content/114-ecosystem/101-linting.md rename to src/data/roadmaps/typescript/content/linting@8PcAPOrKisKRYPWamz4nV.md diff --git a/src/data/roadmaps/typescript/content/112-advanced-types/102-literal-types.md b/src/data/roadmaps/typescript/content/literal-types@CWzGwvl6NwYCaLYSLIjqQ.md similarity index 100% rename from src/data/roadmaps/typescript/content/112-advanced-types/102-literal-types.md rename to src/data/roadmaps/typescript/content/literal-types@CWzGwvl6NwYCaLYSLIjqQ.md diff --git a/src/data/roadmaps/typescript/content/112-advanced-types/100-mapped-types.md b/src/data/roadmaps/typescript/content/mapped-types@VQ-V9qIdKgnpSJg2UnpuB.md similarity index 100% rename from src/data/roadmaps/typescript/content/112-advanced-types/100-mapped-types.md rename to src/data/roadmaps/typescript/content/mapped-types@VQ-V9qIdKgnpSJg2UnpuB.md diff --git a/src/data/roadmaps/typescript/content/108-classes/105-method-overriding.md b/src/data/roadmaps/typescript/content/method-overriding@aknqutxN2WDQ4RFcT-szM.md similarity index 100% rename from src/data/roadmaps/typescript/content/108-classes/105-method-overriding.md rename to src/data/roadmaps/typescript/content/method-overriding@aknqutxN2WDQ4RFcT-szM.md diff --git a/src/data/roadmaps/typescript/content/113-modules/103-namespace-augmentation.md b/src/data/roadmaps/typescript/content/namespace-agumentation@16TT8R4N-9tCfWmPetqMP.md similarity index 100% rename from src/data/roadmaps/typescript/content/113-modules/103-namespace-augmentation.md rename to src/data/roadmaps/typescript/content/namespace-agumentation@16TT8R4N-9tCfWmPetqMP.md diff --git a/src/data/roadmaps/typescript/content/113-modules/100-namespaces.md b/src/data/roadmaps/typescript/content/namespaces@EtVwQ4lnWi3IIFHGb2Qib.md similarity index 100% rename from src/data/roadmaps/typescript/content/113-modules/100-namespaces.md rename to src/data/roadmaps/typescript/content/namespaces@EtVwQ4lnWi3IIFHGb2Qib.md diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/114-never.md b/src/data/roadmaps/typescript/content/never@0pi9VTbngcAIswuu5LIYg.md similarity index 100% rename from src/data/roadmaps/typescript/content/101-typescript-types/114-never.md rename to src/data/roadmaps/typescript/content/never@0pi9VTbngcAIswuu5LIYg.md diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/115-type-assertions/103-non-null-assertion.md b/src/data/roadmaps/typescript/content/non-null-assertion@mjaL5ocLnM8VQlhUxW6KU.md similarity index 100% rename from src/data/roadmaps/typescript/content/101-typescript-types/115-type-assertions/103-non-null-assertion.md rename to src/data/roadmaps/typescript/content/non-null-assertion@mjaL5ocLnM8VQlhUxW6KU.md diff --git a/src/data/roadmaps/typescript/content/111-utility-types/107-non-nullable.md b/src/data/roadmaps/typescript/content/nonnullable@_BAZlBEzE7ddr315OeHvl.md similarity index 100% rename from src/data/roadmaps/typescript/content/111-utility-types/107-non-nullable.md rename to src/data/roadmaps/typescript/content/nonnullable@_BAZlBEzE7ddr315OeHvl.md diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/105-null.md b/src/data/roadmaps/typescript/content/null@cjAwawhZLo1qVQ93XIdm2.md similarity index 100% rename from src/data/roadmaps/typescript/content/101-typescript-types/105-null.md rename to src/data/roadmaps/typescript/content/null@cjAwawhZLo1qVQ93XIdm2.md diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/101-number.md b/src/data/roadmaps/typescript/content/number@UH9d3cvGy_e67WFNFwCyf.md similarity index 100% rename from src/data/roadmaps/typescript/content/101-typescript-types/101-number.md rename to src/data/roadmaps/typescript/content/number@UH9d3cvGy_e67WFNFwCyf.md diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/112-object.md b/src/data/roadmaps/typescript/content/object@vnqvm_WiaKqpdxrW4wRGa.md similarity index 100% rename from src/data/roadmaps/typescript/content/101-typescript-types/112-object.md rename to src/data/roadmaps/typescript/content/object@vnqvm_WiaKqpdxrW4wRGa.md diff --git a/src/data/roadmaps/typescript/content/111-utility-types/102-omit.md b/src/data/roadmaps/typescript/content/omit@yjlxygHl8QONNUrdx-Q0A.md similarity index 100% rename from src/data/roadmaps/typescript/content/111-utility-types/102-omit.md rename to src/data/roadmaps/typescript/content/omit@yjlxygHl8QONNUrdx-Q0A.md diff --git a/src/data/roadmaps/typescript/content/111-utility-types/108-parameters.md b/src/data/roadmaps/typescript/content/parameters@a7hl0iMZ-jcUACxqIYVqv.md similarity index 100% rename from src/data/roadmaps/typescript/content/111-utility-types/108-parameters.md rename to src/data/roadmaps/typescript/content/parameters@a7hl0iMZ-jcUACxqIYVqv.md diff --git a/src/data/roadmaps/typescript/content/111-utility-types/100-partial.md b/src/data/roadmaps/typescript/content/partial@gBTem9Dp3IQLAkqGX4fOF.md similarity index 100% rename from src/data/roadmaps/typescript/content/111-utility-types/100-partial.md rename to src/data/roadmaps/typescript/content/partial@gBTem9Dp3IQLAkqGX4fOF.md diff --git a/src/data/roadmaps/typescript/content/111-utility-types/101-pick.md b/src/data/roadmaps/typescript/content/pick@E88tHQvARkHURZwGaO02l.md similarity index 100% rename from src/data/roadmaps/typescript/content/111-utility-types/101-pick.md rename to src/data/roadmaps/typescript/content/pick@E88tHQvARkHURZwGaO02l.md diff --git a/src/data/roadmaps/typescript/content/111-utility-types/103-readonly.md b/src/data/roadmaps/typescript/content/readonly@IuO9-O_DQdDYuAbdGWdgb.md similarity index 100% rename from src/data/roadmaps/typescript/content/111-utility-types/103-readonly.md rename to src/data/roadmaps/typescript/content/readonly@IuO9-O_DQdDYuAbdGWdgb.md diff --git a/src/data/roadmaps/typescript/content/111-utility-types/104-record.md b/src/data/roadmaps/typescript/content/record@DRdBmF5Dt_r09LoPOxOuq.md similarity index 100% rename from src/data/roadmaps/typescript/content/111-utility-types/104-record.md rename to src/data/roadmaps/typescript/content/record@DRdBmF5Dt_r09LoPOxOuq.md diff --git a/src/data/roadmaps/typescript/content/112-advanced-types/104-recursive-types.md b/src/data/roadmaps/typescript/content/recursive-types@N8xBTJ74xv1E5hSLYZtze.md similarity index 100% rename from src/data/roadmaps/typescript/content/112-advanced-types/104-recursive-types.md rename to src/data/roadmaps/typescript/content/recursive-types@N8xBTJ74xv1E5hSLYZtze.md diff --git a/src/data/roadmaps/typescript/content/111-utility-types/109-return-type.md b/src/data/roadmaps/typescript/content/returntype@On75JR_UkiIlha0_qaSeu.md similarity index 100% rename from src/data/roadmaps/typescript/content/111-utility-types/109-return-type.md rename to src/data/roadmaps/typescript/content/returntype@On75JR_UkiIlha0_qaSeu.md diff --git a/src/data/roadmaps/typescript/content/100-typescript/103-running-typescript/index.md b/src/data/roadmaps/typescript/content/running-typescript@qdy4ZIY2EKgmPNdu_ndcg.md similarity index 100% rename from src/data/roadmaps/typescript/content/100-typescript/103-running-typescript/index.md rename to src/data/roadmaps/typescript/content/running-typescript@qdy4ZIY2EKgmPNdu_ndcg.md diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/116-satisfies-keyword.md b/src/data/roadmaps/typescript/content/satisfies-keyword@HD1UGOidp7JGKdW6CEdQ_.md similarity index 100% rename from src/data/roadmaps/typescript/content/101-typescript-types/116-satisfies-keyword.md rename to src/data/roadmaps/typescript/content/satisfies-keyword@HD1UGOidp7JGKdW6CEdQ_.md diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/102-string.md b/src/data/roadmaps/typescript/content/string@d8iV-IBZ6cSnH8Z5_HRmc.md similarity index 100% rename from src/data/roadmaps/typescript/content/101-typescript-types/102-string.md rename to src/data/roadmaps/typescript/content/string@d8iV-IBZ6cSnH8Z5_HRmc.md diff --git a/src/data/roadmaps/typescript/content/112-advanced-types/103-template-literal-types.md b/src/data/roadmaps/typescript/content/template-literal-types@xP25nGw42VqdfZ_9pDMXd.md similarity index 100% rename from src/data/roadmaps/typescript/content/112-advanced-types/103-template-literal-types.md rename to src/data/roadmaps/typescript/content/template-literal-types@xP25nGw42VqdfZ_9pDMXd.md diff --git a/src/data/roadmaps/typescript/content/105-type-guards/103-truthiness.md b/src/data/roadmaps/typescript/content/truthiness@Xonbxc7MvMEonKBvbkCAH.md similarity index 100% rename from src/data/roadmaps/typescript/content/105-type-guards/103-truthiness.md rename to src/data/roadmaps/typescript/content/truthiness@Xonbxc7MvMEonKBvbkCAH.md diff --git a/src/data/roadmaps/typescript/content/100-typescript/101-ts-js-interoperability.md b/src/data/roadmaps/typescript/content/ts-and-js-interoperability@dcLaEU_lb0z_QypL1ZhpX.md similarity index 100% rename from src/data/roadmaps/typescript/content/100-typescript/101-ts-js-interoperability.md rename to src/data/roadmaps/typescript/content/ts-and-js-interoperability@dcLaEU_lb0z_QypL1ZhpX.md diff --git a/src/data/roadmaps/typescript/content/100-typescript/103-running-typescript/101-ts-node.md b/src/data/roadmaps/typescript/content/ts-node@ZCM2_X4BiKh5FTCizrr-E.md similarity index 100% rename from src/data/roadmaps/typescript/content/100-typescript/103-running-typescript/101-ts-node.md rename to src/data/roadmaps/typescript/content/ts-node@ZCM2_X4BiKh5FTCizrr-E.md diff --git a/src/data/roadmaps/typescript/content/100-typescript/103-running-typescript/102-ts-playground.md b/src/data/roadmaps/typescript/content/ts-playground@_bZ71i36haWgHQTY0yMOx.md similarity index 100% rename from src/data/roadmaps/typescript/content/100-typescript/103-running-typescript/102-ts-playground.md rename to src/data/roadmaps/typescript/content/ts-playground@_bZ71i36haWgHQTY0yMOx.md diff --git a/src/data/roadmaps/typescript/content/100-typescript/103-running-typescript/100-tsc.md b/src/data/roadmaps/typescript/content/tsc@Iv_t13PSVzet5VPKFtAp1.md similarity index 100% rename from src/data/roadmaps/typescript/content/100-typescript/103-running-typescript/100-tsc.md rename to src/data/roadmaps/typescript/content/tsc@Iv_t13PSVzet5VPKFtAp1.md diff --git a/src/data/roadmaps/typescript/content/100-typescript/102-install-configure/100-tsconfig-json.md b/src/data/roadmaps/typescript/content/tsconfigjson@DmqrX56d9KnBcOSwlJR2q.md similarity index 100% rename from src/data/roadmaps/typescript/content/100-typescript/102-install-configure/100-tsconfig-json.md rename to src/data/roadmaps/typescript/content/tsconfigjson@DmqrX56d9KnBcOSwlJR2q.md diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/110-tuple.md b/src/data/roadmaps/typescript/content/tuple@jq-GD0DLyzrEXQKUmt5kv.md similarity index 100% rename from src/data/roadmaps/typescript/content/101-typescript-types/110-tuple.md rename to src/data/roadmaps/typescript/content/tuple@jq-GD0DLyzrEXQKUmt5kv.md diff --git a/src/data/roadmaps/typescript/content/104-combining-types/102-type-aliases.md b/src/data/roadmaps/typescript/content/type-aliases@M_3O21zjppgWptIT5dtu8.md similarity index 100% rename from src/data/roadmaps/typescript/content/104-combining-types/102-type-aliases.md rename to src/data/roadmaps/typescript/content/type-aliases@M_3O21zjppgWptIT5dtu8.md diff --git a/src/data/roadmaps/typescript/content/103-type-compatibility.md b/src/data/roadmaps/typescript/content/type-compatibility@alMJCEyUZ90xz-2_g3YRj.md similarity index 100% rename from src/data/roadmaps/typescript/content/103-type-compatibility.md rename to src/data/roadmaps/typescript/content/type-compatibility@alMJCEyUZ90xz-2_g3YRj.md diff --git a/src/data/roadmaps/typescript/content/105-type-guards/index.md b/src/data/roadmaps/typescript/content/type-guards--narrowing@cFZsxpYHDxm7IWwergb3r.md similarity index 100% rename from src/data/roadmaps/typescript/content/105-type-guards/index.md rename to src/data/roadmaps/typescript/content/type-guards--narrowing@cFZsxpYHDxm7IWwergb3r.md diff --git a/src/data/roadmaps/typescript/content/102-type-inference.md b/src/data/roadmaps/typescript/content/type-inference@KUur-gfOBQodTS-irFet7.md similarity index 100% rename from src/data/roadmaps/typescript/content/102-type-inference.md rename to src/data/roadmaps/typescript/content/type-inference@KUur-gfOBQodTS-irFet7.md diff --git a/src/data/roadmaps/typescript/content/105-type-guards/104-type-predicates.md b/src/data/roadmaps/typescript/content/type-predicates@1DOSAieOmWUNNsQQrqf2m.md similarity index 100% rename from src/data/roadmaps/typescript/content/105-type-guards/104-type-predicates.md rename to src/data/roadmaps/typescript/content/type-predicates@1DOSAieOmWUNNsQQrqf2m.md diff --git a/src/data/roadmaps/typescript/content/105-type-guards/100-typeof-operator.md b/src/data/roadmaps/typescript/content/typeof@ZiOcFZy85p7tLzUkyKDei.md similarity index 100% rename from src/data/roadmaps/typescript/content/105-type-guards/100-typeof-operator.md rename to src/data/roadmaps/typescript/content/typeof@ZiOcFZy85p7tLzUkyKDei.md diff --git a/src/data/roadmaps/typescript/content/107-interfaces/100-types-vs-interfaces.md b/src/data/roadmaps/typescript/content/types-vs-interfaces@TxkEpoOiuUm-fXJuFVKcH.md similarity index 100% rename from src/data/roadmaps/typescript/content/107-interfaces/100-types-vs-interfaces.md rename to src/data/roadmaps/typescript/content/types-vs-interfaces@TxkEpoOiuUm-fXJuFVKcH.md diff --git a/src/data/roadmaps/typescript/content/106-functions/index.md b/src/data/roadmaps/typescript/content/typescript-functions@qOynVkDi1gFz0mxyJHjfJ.md similarity index 100% rename from src/data/roadmaps/typescript/content/106-functions/index.md rename to src/data/roadmaps/typescript/content/typescript-functions@qOynVkDi1gFz0mxyJHjfJ.md diff --git a/src/data/roadmaps/typescript/content/107-interfaces/index.md b/src/data/roadmaps/typescript/content/typescript-interfaces@aH1DxiG5xrdNlKutJ_gTz.md similarity index 100% rename from src/data/roadmaps/typescript/content/107-interfaces/index.md rename to src/data/roadmaps/typescript/content/typescript-interfaces@aH1DxiG5xrdNlKutJ_gTz.md diff --git a/src/data/roadmaps/typescript/content/113-modules/index.md b/src/data/roadmaps/typescript/content/typescript-modules@sE9lqkkqwnsVJxTJv37YZ.md similarity index 100% rename from src/data/roadmaps/typescript/content/113-modules/index.md rename to src/data/roadmaps/typescript/content/typescript-modules@sE9lqkkqwnsVJxTJv37YZ.md diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/index.md b/src/data/roadmaps/typescript/content/typescript-types@qcrGApxNzkGYxgcd7o45d.md similarity index 100% rename from src/data/roadmaps/typescript/content/101-typescript-types/index.md rename to src/data/roadmaps/typescript/content/typescript-types@qcrGApxNzkGYxgcd7o45d.md diff --git a/src/data/roadmaps/typescript/content/100-typescript/100-typescript-vs-javascript.md b/src/data/roadmaps/typescript/content/typescript-vs-javascript@MQWzN_kXxVJMOYbRXSGJc.md similarity index 100% rename from src/data/roadmaps/typescript/content/100-typescript/100-typescript-vs-javascript.md rename to src/data/roadmaps/typescript/content/typescript-vs-javascript@MQWzN_kXxVJMOYbRXSGJc.md diff --git a/src/data/roadmaps/typescript/content/106-functions/100-typing-functions.md b/src/data/roadmaps/typescript/content/typing-functions@9FIhHwDNzyKpb42NmSv3K.md similarity index 100% rename from src/data/roadmaps/typescript/content/106-functions/100-typing-functions.md rename to src/data/roadmaps/typescript/content/typing-functions@9FIhHwDNzyKpb42NmSv3K.md diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/104-undefined.md b/src/data/roadmaps/typescript/content/undefined@Sa6IZtM4XJstultz-pbh0.md similarity index 100% rename from src/data/roadmaps/typescript/content/101-typescript-types/104-undefined.md rename to src/data/roadmaps/typescript/content/undefined@Sa6IZtM4XJstultz-pbh0.md diff --git a/src/data/roadmaps/typescript/content/104-combining-types/100-union-types.md b/src/data/roadmaps/typescript/content/union-types@5z5w3yv1HbOpMlzEd4Iot.md similarity index 100% rename from src/data/roadmaps/typescript/content/104-combining-types/100-union-types.md rename to src/data/roadmaps/typescript/content/union-types@5z5w3yv1HbOpMlzEd4Iot.md diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/113-unknown.md b/src/data/roadmaps/typescript/content/unknown@O2TYbd9i_OQwQk2dKh-ly.md similarity index 100% rename from src/data/roadmaps/typescript/content/101-typescript-types/113-unknown.md rename to src/data/roadmaps/typescript/content/unknown@O2TYbd9i_OQwQk2dKh-ly.md diff --git a/src/data/roadmaps/typescript/content/114-ecosystem/102-useful-packages.md b/src/data/roadmaps/typescript/content/useful-packages@PCX3KcvMUW3mmQEepLTXp.md similarity index 100% rename from src/data/roadmaps/typescript/content/114-ecosystem/102-useful-packages.md rename to src/data/roadmaps/typescript/content/useful-packages@PCX3KcvMUW3mmQEepLTXp.md diff --git a/src/data/roadmaps/typescript/content/111-utility-types/index.md b/src/data/roadmaps/typescript/content/utility-types@LSwUHfalnk5MgHt21PANb.md similarity index 100% rename from src/data/roadmaps/typescript/content/111-utility-types/index.md rename to src/data/roadmaps/typescript/content/utility-types@LSwUHfalnk5MgHt21PANb.md diff --git a/src/data/roadmaps/typescript/content/101-typescript-types/103-void.md b/src/data/roadmaps/typescript/content/void@yLlQg7BF--ZwRHbXBWfOi.md similarity index 100% rename from src/data/roadmaps/typescript/content/101-typescript-types/103-void.md rename to src/data/roadmaps/typescript/content/void@yLlQg7BF--ZwRHbXBWfOi.md diff --git a/src/data/roadmaps/typescript/migration-mapping.json b/src/data/roadmaps/typescript/migration-mapping.json new file mode 100644 index 000000000..dfe841c1b --- /dev/null +++ b/src/data/roadmaps/typescript/migration-mapping.json @@ -0,0 +1,95 @@ +{ + "typescript": "KDd40JOAvZ8O1mfhTYB3K", + "typescript:typescript-vs-javascript": "MQWzN_kXxVJMOYbRXSGJc", + "typescript:ts-js-interoperability": "dcLaEU_lb0z_QypL1ZhpX", + "typescript:install-configure": "dA8CNQOgJRDa0T7rmyS7f", + "typescript:install-configure:tsconfig-json": "DmqrX56d9KnBcOSwlJR2q", + "typescript:install-configure:compiler-options": "RrExVb7l2gd0s_TlNdLeD", + "typescript:running-typescript": "qdy4ZIY2EKgmPNdu_ndcg", + "typescript:running-typescript:tsc": "Iv_t13PSVzet5VPKFtAp1", + "typescript:running-typescript:ts-node": "ZCM2_X4BiKh5FTCizrr-E", + "typescript:running-typescript:ts-playground": "_bZ71i36haWgHQTY0yMOx", + "typescript-types": "qcrGApxNzkGYxgcd7o45d", + "typescript-types:type-assertions:as-const": "pGFnTqi0-RSj0YRmNA5iy", + "typescript-types:type-assertions:as-type": "Ba0baUbomrW9td_K8U-5L", + "typescript-types:type-assertions:as-any": "afTNr36VqeXoJpHxm2IoS", + "typescript-types:type-assertions:non-null-assertion": "mjaL5ocLnM8VQlhUxW6KU", + "typescript-types:satisfies-keyword": "HD1UGOidp7JGKdW6CEdQ_", + "typescript-types:boolean": "hfIHxa5i_5rEpjtzqEsic", + "typescript-types:number": "UH9d3cvGy_e67WFNFwCyf", + "typescript-types:string": "d8iV-IBZ6cSnH8Z5_HRmc", + "typescript-types:void": "yLlQg7BF--ZwRHbXBWfOi", + "typescript-types:undefined": "Sa6IZtM4XJstultz-pbh0", + "typescript-types:null": "cjAwawhZLo1qVQ93XIdm2", + "typescript-types:interface": "mVKsM7R4Ivpdhnbwt1aRb", + "typescript-types:class": "tTSITP1W1ymS-njbFb8Ts", + "typescript-types:enum": "bfZIXHceDKDGQl-24kQpT", + "typescript-types:array": "YbDuIo1BbZKEAZwmXlCdZ", + "typescript-types:tuple": "jq-GD0DLyzrEXQKUmt5kv", + "typescript-types:any": "yXiLegSlL7SveU8rBGj8U", + "typescript-types:object": "vnqvm_WiaKqpdxrW4wRGa", + "typescript-types:unknown": "O2TYbd9i_OQwQk2dKh-ly", + "typescript-types:never": "0pi9VTbngcAIswuu5LIYg", + "type-inference": "KUur-gfOBQodTS-irFet7", + "type-compatibility": "alMJCEyUZ90xz-2_g3YRj", + "combining-types": "qefnsugcveizVq2TORRgn", + "combining-types:union-types": "5z5w3yv1HbOpMlzEd4Iot", + "combining-types:intersection-types": "RWYXEZMODUrqwRWf_Lqi9", + "combining-types:type-aliases": "M_3O21zjppgWptIT5dtu8", + "combining-types:keyof-operator": "t1Tcesfq7bV2TkHcfD6lU", + "type-guards": "cFZsxpYHDxm7IWwergb3r", + "type-guards:instanceof-operator": "EDOU5a7UK17yp3PdFBJMc", + "type-guards:typeof-operator": "ZiOcFZy85p7tLzUkyKDei", + "type-guards:equality": "Wy2yIK5vgLjEcc9VjuQK5", + "type-guards:truthiness": "Xonbxc7MvMEonKBvbkCAH", + "type-guards:type-predicates": "1DOSAieOmWUNNsQQrqf2m", + "functions": "qOynVkDi1gFz0mxyJHjfJ", + "functions:typing-functions": "9FIhHwDNzyKpb42NmSv3K", + "functions:function-overloading": "-0Zp6b8NjDyz9MAQE3HfS", + "interfaces": "aH1DxiG5xrdNlKutJ_gTz", + "interfaces:types-vs-interfaces": "TxkEpoOiuUm-fXJuFVKcH", + "interfaces:extending-interfaces": "O-9WQqidujLIEOTcOfy4n", + "interfaces:interface-declaration": "fY40W8prpgiNqRL50w7ub", + "interfaces:hybrid-types": "lvtTSHH9yBTCiLng8btnI", + "classes": "ib0jfZzukYOZ42AdJqt_W", + "classes:constructor-params": "3XrKbK5Od2eoM0BLaS4kU", + "classes:constructor-overloading": "oxzcYXxy2I7GI7nbvFYVa", + "classes:access-modifiers": "RJ7on8WoxrKcXrR3qY5Rs", + "classes:abstract-classes": "tZFWeWHdOUJcCEtHfXH9p", + "classes:inheritance-vs-polymorphism": "8P0-vb9nlnmz7iC4UvyJZ", + "classes:method-overriding": "aknqutxN2WDQ4RFcT-szM", + "generics": "4gaKqNtGLFqpk9WVKZl0v", + "generics:generic-types": "T2-VAVfntouJOoWHpHZ3n", + "generics:generic-constraints": "0NXHAOUYGIwuPwlN7r_B3", + "decorators": "TRx3wvWnRdJJf5eL-GBG4", + "utility-types": "LSwUHfalnk5MgHt21PANb", + "utility-types:partial": "gBTem9Dp3IQLAkqGX4fOF", + "utility-types:pick": "E88tHQvARkHURZwGaO02l", + "utility-types:omit": "yjlxygHl8QONNUrdx-Q0A", + "utility-types:readonly": "IuO9-O_DQdDYuAbdGWdgb", + "utility-types:record": "DRdBmF5Dt_r09LoPOxOuq", + "utility-types:exclude": "0fvOXi9gJbEc7etqTggNE", + "utility-types:extract": "IIAbAzXiVQm1JEi2MTMZN", + "utility-types:non-nullable": "_BAZlBEzE7ddr315OeHvl", + "utility-types:parameters": "a7hl0iMZ-jcUACxqIYVqv", + "utility-types:return-type": "On75JR_UkiIlha0_qaSeu", + "utility-types:instance-type": "izGAjNtrh3BzQt3KiZX0W", + "utility-types:awaited": "aEhI_9mFWXRIZh1ZxTuzu", + "advanced-types": "2F7vOL__v9dLBohA263aj", + "advanced-types:mapped-types": "VQ-V9qIdKgnpSJg2UnpuB", + "advanced-types:conditional-types": "ubGIhi-WLE0EopTYXzmPL", + "advanced-types:literal-types": "CWzGwvl6NwYCaLYSLIjqQ", + "advanced-types:template-literal-types": "xP25nGw42VqdfZ_9pDMXd", + "advanced-types:recursive-types": "N8xBTJ74xv1E5hSLYZtze", + "modules": "sE9lqkkqwnsVJxTJv37YZ", + "modules:namespaces": "EtVwQ4lnWi3IIFHGb2Qib", + "modules:ambient-modules": "k_5y77k8ZZ9_O2WpWXWTY", + "modules:external-modules": "egQWk1n3p8Pep83yIwCtI", + "modules:namespace-augmentation": "16TT8R4N-9tCfWmPetqMP", + "modules:global-augmentation": "JQwWeB1gkANSYfQmH69Bs", + "ecosystem": "RqZaWGxxNRItBhVwWKysc", + "ecosystem:formatting": "fU8Vnw1DobM4iXl1Tq6EK", + "ecosystem:linting": "8PcAPOrKisKRYPWamz4nV", + "ecosystem:useful-packages": "PCX3KcvMUW3mmQEepLTXp", + "ecosystem:build-tools": "I5uwfej5XMwR2N2gpBILh" +} \ No newline at end of file diff --git a/src/data/roadmaps/typescript/typescript.json b/src/data/roadmaps/typescript/typescript.json index 6eff3ce89..9a138ae14 100644 --- a/src/data/roadmaps/typescript/typescript.json +++ b/src/data/roadmaps/typescript/typescript.json @@ -1,7100 +1,4591 @@ { - "mockup": { - "controls": { - "control": [ - { - "ID": "2472", - "typeID": "Arrow", - "zOrder": "0", - "w": "199", - "h": "139", - "measuredW": "150", - "measuredH": "100", - "x": "895", - "y": "2033", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "stroke": "dotted", - "p0": { - "x": 0, - "y": 139.27272727272702 - }, - "p1": { - "x": 0.5497198016443265, - "y": -0.09408565258027408 - }, - "p2": { - "x": 199.4848484848485, - "y": 0.3939393939394904 - } - } - }, - { - "ID": "2473", - "typeID": "Arrow", - "zOrder": "1", - "w": "168", - "h": "89", - "measuredW": "150", - "measuredH": "100", - "x": "925", - "y": "2084", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "stroke": "dotted", - "p0": { - "x": 0.3030303030302548, - "y": 89.78787878787853 - }, - "p1": { - "x": 0.5755267455881937, - "y": -0.05861606271800472 - }, - "p2": { - "x": 168.4848484848485, - "y": 0.3939393939394904 - } - } - }, - { - "ID": "2474", - "typeID": "Arrow", - "zOrder": "2", - "w": "165", - "h": "48", - "measuredW": "150", - "measuredH": "100", - "x": "931", - "y": "2133", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "stroke": "dotted", - "p0": { - "x": 0.36363636363637397, - "y": 48.36363636363649 - }, - "p1": { - "x": 0.575526745588194, - "y": -0.05861606271800481 - }, - "p2": { - "x": 165.5151515151515, - "y": -0.12121212121201097 - } - } - }, - { - "ID": "2475", - "typeID": "Arrow", - "zOrder": "3", - "w": "205", - "h": "3", - "measuredW": "150", - "measuredH": "100", - "x": "909", - "y": "2187", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": -0.36363636363637397, - "y": 3.454545454545496 - }, - "p1": { - "x": 0.4994031475644501, - "y": 0.0003733000533123769 - }, - "p2": { - "x": 204.18181818181824, - "y": 0.42424242424249314 - }, - "stroke": "dotted" - } - }, - { - "ID": "2476", - "typeID": "Arrow", - "zOrder": "4", - "w": "1", - "h": "274", - "measuredW": "150", - "measuredH": "100", - "x": "839", - "y": "2043", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": -0.16884826650618834, - "y": 0.40309906322522693 - }, - "p1": { - "x": 0.4994031475644499, - "y": 0.00037330005331238166 - }, - "p2": { - "x": -0.16884826650618834, - "y": 273.969696969697 - } - } - }, - { - "ID": "2477", - "typeID": "Arrow", - "zOrder": "5", - "w": "158", - "h": "47", - "measuredW": "150", - "measuredH": "100", - "x": "629", - "y": "2049", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "stroke": "dotted", - "p0": { - "x": 0.09090909090900823, - "y": 47 - }, - "p1": { - "x": 0.3724506069179606, - "y": 0.0915915461264395 - }, - "p2": { - "x": 158, - "y": 0.40309906322522693 - } - } - }, - { - "ID": "2478", - "typeID": "Arrow", - "zOrder": "6", - "w": "164", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "623", - "y": "2039", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": 0.030303030303002743, - "y": 0.40309906322522693 - }, - "p1": { - "x": 0.49940314756445003, - "y": 0.0003733000533123819 - }, - "p2": { - "x": 164, - "y": 0.40309906322522693 - }, - "stroke": "dotted" - } - }, - { - "ID": "2479", - "typeID": "Arrow", - "zOrder": "7", - "w": "1", - "h": "93", - "measuredW": "150", - "measuredH": "100", - "x": "839", - "y": "1945", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": -0.16884826650618834, - "y": 0.40309906322522693 - }, - "p1": { - "x": 0.49940314756445003, - "y": 0.0003733000533123814 - }, - "p2": { - "x": -0.16884826650618834, - "y": 93.63636363636351 - }, - "stroke": "dotted" - } - }, - { - "ID": "2480", - "typeID": "Arrow", - "zOrder": "8", - "w": "206", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "801", - "y": "1681", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": -0.16884826650618834, - "y": 0.40309906322522693 - }, - "p1": { - "x": 0.49940314756445003, - "y": 0.0003733000533123817 - }, - "p2": { - "x": 206, - "y": 0.40309906322522693 - } - } - }, - { - "ID": "2481", - "typeID": "Arrow", - "zOrder": "9", - "w": "128", - "h": "353", - "measuredW": "150", - "measuredH": "100", - "x": "922", - "y": "1688", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": 123.8311517334937, - "y": -0.0909090909092356 - }, - "p1": { - "x": 0.6729693923466842, - "y": 0.1831435879559969 - }, - "p2": { - "x": -0.48484848484849863, - "y": 352.45454545454527 - } - } - }, - { - "ID": "2482", - "typeID": "Arrow", - "zOrder": "10", - "w": "154", - "h": "90", - "measuredW": "150", - "measuredH": "100", - "x": "1100", - "y": "1695", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.6165451345235102, - "y": 0.10057832537088257 - }, - "p2": { - "x": 154, - "y": 90 - } - } - }, - { - "ID": "2483", - "typeID": "Arrow", - "zOrder": "11", - "w": "154", - "h": "42", - "measuredW": "150", - "measuredH": "100", - "x": "1100", - "y": "1693", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.5912087912087912, - "y": 0.07032967032967033 - }, - "p2": { - "x": 154, - "y": 42 - } - } - }, - { - "ID": "2484", - "typeID": "Arrow", - "zOrder": "12", - "h": "90", - "measuredW": "150", - "measuredH": "100", - "x": "1104", - "y": "1583", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0, - "y": 90 - }, - "p1": { - "x": 0.5411764705882354, - "y": -0.09803921568627452 - }, - "p2": { - "x": 150, - "y": 0 - } - } - }, - { - "ID": "2485", - "typeID": "Arrow", - "zOrder": "13", - "w": "132", - "h": "48", - "measuredW": "150", - "measuredH": "100", - "x": "1122", - "y": "1629", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0, - "y": 48 - }, - "p1": { - "x": 0.6009732360097324, - "y": -0.09732360097323602 - }, - "p2": { - "x": 132, - "y": 0 - } - } - }, - { - "ID": "2486", - "typeID": "Arrow", - "zOrder": "14", - "w": "130", - "h": "5", - "measuredW": "150", - "measuredH": "100", - "x": "1122", - "y": "1682", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0, - "y": 5 - }, - "p1": { - "x": 0.4989369577501107, - "y": -0.0007406912876521591 - }, - "p2": { - "x": 130, - "y": 0 - } - } - }, - { - "ID": "2487", - "typeID": "Arrow", - "zOrder": "15", - "w": "175", - "h": "27", - "measuredW": "150", - "measuredH": "100", - "x": "489", - "y": "1683", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": -0.030303030303002743, - "y": 27.74242424242425 - }, - "p1": { - "x": 0.4735414954806902, - "y": 0.036236647493837336 - }, - "p2": { - "x": 175.030303030303, - "y": 0.4393939393939945 - } - } - }, - { - "ID": "2488", - "typeID": "Arrow", - "zOrder": "16", - "w": "182", - "h": "68", - "measuredW": "150", - "measuredH": "100", - "x": "488", - "y": "1687", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0.16666666666668561, - "y": 67.74242424242425 - }, - "p1": { - "x": 0.5071426418242825, - "y": 0.053815882947164856 - }, - "p2": { - "x": 182.4545454545455, - "y": -0.3484848484847589 - } - } - }, - { - "ID": "2489", - "typeID": "Arrow", - "zOrder": "17", - "w": "211", - "h": "116", - "measuredW": "150", - "measuredH": "100", - "x": "488", - "y": "1688", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0.16666666666668561, - "y": 116.74242424242425 - }, - "p1": { - "x": 0.5071426418242826, - "y": 0.05381588294716487 - }, - "p2": { - "x": 211.36363636363637, - "y": 0.2575757575757507 - } - } - }, - { - "ID": "2490", - "typeID": "Arrow", - "zOrder": "18", - "w": "251", - "h": "175", - "measuredW": "150", - "measuredH": "100", - "x": "488", - "y": "1682", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0.16666666666668561, - "y": 174.74242424242425 - }, - "p1": { - "x": 0.5071426418242827, - "y": 0.05381588294716488 - }, - "p2": { - "x": 251.5151515151515, - "y": -0.16666666666651508 - } - } - }, - { - "ID": "2491", - "typeID": "Arrow", - "zOrder": "19", - "w": "266", - "h": "222", - "measuredW": "150", - "measuredH": "100", - "x": "488", - "y": "1685", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0.16666666666668561, - "y": 221.74242424242425 - }, - "p1": { - "x": 0.5071426418242827, - "y": 0.05381588294716484 - }, - "p2": { - "x": 265.969696969697, - "y": 0.04545454545473149 - } - } - }, - { - "ID": "2492", - "typeID": "Arrow", - "zOrder": "20", - "w": "280", - "h": "268", - "measuredW": "150", - "measuredH": "100", - "x": "488", - "y": "1688", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0.16666666666668561, - "y": 268.74242424242425 - }, - "p1": { - "x": 0.5071426418242828, - "y": 0.05381588294716487 - }, - "p2": { - "x": 280.4242424242425, - "y": 0.2575757575757507 - } - } - }, - { - "ID": "2493", - "typeID": "Arrow", - "zOrder": "21", - "w": "279", - "h": "251", - "measuredW": "150", - "measuredH": "100", - "x": "490", - "y": "1410", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": -0.2272727272726911, - "y": 0.4090909090909918 - }, - "p1": { - "x": 0.515687889843474, - "y": -0.0626574084971167 - }, - "p2": { - "x": 279.22727272727275, - "y": 250.9545454545455 - } - } - }, - { - "ID": "2494", - "typeID": "Arrow", - "zOrder": "22", - "w": "257", - "h": "204", - "measuredW": "150", - "measuredH": "100", - "x": "485", - "y": "1460", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": -0.2272727272726911, - "y": 0.4090909090909918 - }, - "p1": { - "x": 0.5156878898434741, - "y": -0.06265740849711672 - }, - "p2": { - "x": 256.9242424242425, - "y": 204.16666666666674 - } - } - }, - { - "ID": "2495", - "typeID": "Arrow", - "zOrder": "23", - "w": "239", - "h": "159", - "measuredW": "150", - "measuredH": "100", - "x": "485", - "y": "1510", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": -0.2272727272726911, - "y": 0.4090909090909918 - }, - "p1": { - "x": 0.5156878898434741, - "y": -0.06265740849711673 - }, - "p2": { - "x": 239.25757575757575, - "y": 158.9848484848485 - } - } - }, - { - "ID": "2496", - "typeID": "Arrow", - "zOrder": "24", - "w": "217", - "h": "113", - "measuredW": "150", - "measuredH": "100", - "x": "485", - "y": "1560", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": -0.2272727272726911, - "y": 0.4090909090909918 - }, - "p1": { - "x": 0.515687889843474, - "y": -0.0626574084971167 - }, - "p2": { - "x": 216.77272727272725, - "y": 113.80303030303048 - } - } - }, - { - "ID": "2497", - "typeID": "Arrow", - "zOrder": "25", - "w": "164", - "h": "63", - "measuredW": "150", - "measuredH": "100", - "x": "485", - "y": "1602", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": -0.2272727272726911, - "y": 0.4090909090909918 - }, - "p1": { - "x": 0.515687889843474, - "y": -0.06265740849711667 - }, - "p2": { - "x": 163.77272727272725, - "y": 63.77272727272725 - } - } - }, - { - "ID": "2498", - "typeID": "Arrow", - "zOrder": "26", - "w": "194", - "h": "16", - "measuredW": "150", - "measuredH": "100", - "x": "488", - "y": "1658", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0.16666666666668561, - "y": -0.2575757575757507 - }, - "p1": { - "x": 0.5101876675603217, - "y": -0.04048257372654202 - }, - "p2": { - "x": 194.5, - "y": 12.590909090909236 - } - } - }, - { - "ID": "2499", - "typeID": "Arrow", - "zOrder": "27", - "w": "218", - "h": "127", - "measuredW": "150", - "measuredH": "100", - "x": "779", - "y": "1540", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": 217.8311517334938, - "y": 0.40309906322522693 - }, - "p1": { - "x": 0.40181103204372554, - "y": 0.21524720172993156 - }, - "p2": { - "x": 0.27272727272725206, - "y": 127.0151515151515 - } - } - }, - { - "ID": "2500", - "typeID": "Arrow", - "zOrder": "28", - "w": "103", - "h": "42", - "measuredW": "150", - "measuredH": "100", - "x": "864", - "y": "1400", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0.42424242424249314, - "y": -0.393939393939263 - }, - "p1": { - "x": 0.4777076343967515, - "y": -0.12477121004098884 - }, - "p2": { - "x": 103.57575757575762, - "y": 41.15151515151524 - } - } - }, - { - "ID": "2501", - "typeID": "Arrow", - "zOrder": "29", - "w": "110", - "h": "3", - "measuredW": "150", - "measuredH": "100", - "x": "854", - "y": "1452", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0.42424242424249314, - "y": 3.606060606060737 - }, - "p1": { - "x": 0.4989369577501105, - "y": -0.0007406912876521528 - }, - "p2": { - "x": 110.36363636363637, - "y": 0.3939393939394904 - } - } - }, - { - "ID": "2502", - "typeID": "Arrow", - "zOrder": "30", - "w": "1", - "h": "170", - "measuredW": "150", - "measuredH": "100", - "x": "999", - "y": "1369", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": -0.16884826650618834, - "y": 0.40309906322522693 - }, - "p1": { - "x": 0.49940314756445, - "y": 0.0003733000533123777 - }, - "p2": { - "x": -0.16884826650618834, - "y": 170.33333333333348 - } - } - }, - { - "ID": "2503", - "typeID": "Arrow", - "zOrder": "31", - "w": "159", - "h": "103", - "measuredW": "150", - "measuredH": "100", - "x": "1063", - "y": "1236", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": 0.13636363636373972, - "y": 102.5454545454545 - }, - "p1": { - "x": 0.5352468768590127, - "y": -0.07331945270672222 - }, - "p2": { - "x": 159.13636363636374, - "y": -0.24242424242424931 - }, - "stroke": "dotted" - } - }, - { - "ID": "2504", - "typeID": "Arrow", - "zOrder": "32", - "w": "159", - "h": "61", - "measuredW": "150", - "measuredH": "100", - "x": "1066", - "y": "1286", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": 0.3484848484849863, - "y": 60.575757575757734 - }, - "p1": { - "x": 0.5390805581713889, - "y": -0.051023028850268846 - }, - "p2": { - "x": 159.348484848485, - "y": -0.4545454545454959 - }, - "stroke": "dotted" - } - }, - { - "ID": "2505", - "typeID": "Arrow", - "zOrder": "33", - "w": "143", - "h": "18", - "measuredW": "150", - "measuredH": "100", - "x": "1081", - "y": "1334", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "stroke": "dotted", - "p0": { - "x": -0.1969696969697452, - "y": 17.39393939393949 - }, - "p1": { - "x": 0.5057100099403965, - "y": -0.040865955516528434 - }, - "p2": { - "x": 142.74242424242425, - "y": -0.27272727272725206 - } - } - }, - { - "ID": "2506", - "typeID": "Arrow", - "zOrder": "34", - "w": "140", - "h": "19", - "measuredW": "150", - "measuredH": "100", - "x": "1084", - "y": "1369", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": 0.015151515151501371, - "y": 0.06060606060623286 - }, - "p1": { - "x": 0.5827048114434334, - "y": 0.027698309492848405 - }, - "p2": { - "x": 139.74242424242425, - "y": 19.333333333333485 - }, - "stroke": "dotted" - } - }, - { - "ID": "2507", - "typeID": "Arrow", - "zOrder": "35", - "w": "162", - "h": "51", - "measuredW": "150", - "measuredH": "100", - "x": "1058", - "y": "1379", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": 0.31818181818175617, - "y": -0.3030303030302548 - }, - "p1": { - "x": 0.46866009082570886, - "y": 0.06985485470861447 - }, - "p2": { - "x": 162.530303030303, - "y": 51.090909090909236 - }, - "stroke": "dotted" - } - }, - { - "ID": "2508", - "typeID": "Arrow", - "zOrder": "36", - "w": "183", - "h": "104", - "measuredW": "150", - "measuredH": "100", - "x": "1041", - "y": "1379", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "stroke": "dotted", - "p0": { - "x": -0.3484848484847589, - "y": -0.3030303030302548 - }, - "p1": { - "x": 0.4990192059142196, - "y": 0.08792797614557521 - }, - "p2": { - "x": 182.74242424242425, - "y": 104.09090909090924 - } - } - }, - { - "ID": "2509", - "typeID": "Arrow", - "zOrder": "37", - "w": "148", - "h": "17", - "measuredW": "150", - "measuredH": "100", - "x": "1147", - "y": "945", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0.4545454545454959, - "y": 16.15151515151524 - }, - "p1": { - "x": 0.49825837546929314, - "y": -0.047582386867275325 - }, - "p2": { - "x": 148.21212121212125, - "y": 0.3030303030303685 - } - } - }, - { - "ID": "2510", - "typeID": "Arrow", - "zOrder": "38", - "w": "153", - "h": "59", - "measuredW": "150", - "measuredH": "100", - "x": "1136", - "y": "894", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0.21212121212124657, - "y": 59.121212121212125 - }, - "p1": { - "x": 0.5888077858880776, - "y": -0.10300081103000797 - }, - "p2": { - "x": 152.78787878787875, - "y": -0.3030303030302548 - } - } - }, - { - "ID": "2511", - "typeID": "Arrow", - "zOrder": "39", - "w": "153", - "h": "22", - "measuredW": "150", - "measuredH": "100", - "x": "1147", - "y": "976", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0.4545454545454959, - "y": -0.3939393939393767 - }, - "p1": { - "x": 0.5882641787380314, - "y": 0.042965872821016826 - }, - "p2": { - "x": 153.030303030303, - "y": 21.287878787878867 - } - } - }, - { - "ID": "2512", - "typeID": "Arrow", - "zOrder": "40", - "w": "141", - "h": "63", - "measuredW": "150", - "measuredH": "100", - "x": "1152", - "y": "987", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0.27272727272725206, - "y": -0.1515151515151274 - }, - "p1": { - "x": 0.5354273584652178, - "y": 0.09828841658381872 - }, - "p2": { - "x": 141.60606060606074, - "y": 63.28787878787875 - } - } - }, - { - "ID": "2513", - "typeID": "Arrow", - "zOrder": "41", - "w": "195", - "h": "114", - "measuredW": "150", - "measuredH": "100", - "x": "804", - "y": "1244", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": -0.16884826650618834, - "y": 0.40309906322522693 - }, - "p1": { - "x": 0.6222007953001424, - "y": 0.22489013269458394 - }, - "p2": { - "x": 194.8939393939395, - "y": 113.84848484848499 - } - } - }, - { - "ID": "2514", - "typeID": "Arrow", - "zOrder": "42", - "w": "147", - "h": "70", - "measuredW": "150", - "measuredH": "100", - "x": "491", - "y": "1258", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0.27272727272725206, - "y": 69.33333333333326 - }, - "p1": { - "x": 0.37665943600867674, - "y": 0.1203470715835144 - }, - "p2": { - "x": 147.24242424242425, - "y": -0.36363636363648766 - } - } - }, - { - "ID": "2515", - "typeID": "Arrow", - "zOrder": "43", - "w": "144", - "h": "25", - "measuredW": "150", - "measuredH": "100", - "x": "478", - "y": "1253", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": -0.36363636363637397, - "y": 25.84848484848476 - }, - "p1": { - "x": 0.40694155235062884, - "y": 0.06004824348172898 - }, - "p2": { - "x": 143.61847822855077, - "y": 0.40309906322522693 - } - } - }, - { - "ID": "2516", - "typeID": "Arrow", - "zOrder": "44", - "w": "142", - "h": "21", - "measuredW": "150", - "measuredH": "100", - "x": "487", - "y": "1218", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": -0.2727272727273089, - "y": 0.24242424242424931 - }, - "p1": { - "x": 0.4557468073292613, - "y": -0.06463076068850583 - }, - "p2": { - "x": 142.15151515151513, - "y": 19.939393939393767 - } - } - }, - { - "ID": "2517", - "typeID": "Arrow", - "zOrder": "45", - "w": "163", - "h": "65", - "measuredW": "150", - "measuredH": "100", - "x": "487", - "y": "1168", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": -0.2727272727273089, - "y": 0.24242424242424931 - }, - "p1": { - "x": 0.43380779794951063, - "y": -0.105843714588391 - }, - "p2": { - "x": 162.30657814706774, - "y": 65.35547197284188 - } - } - }, - { - "ID": "2518", - "typeID": "Arrow", - "zOrder": "46", - "w": "84", - "h": "125", - "measuredW": "150", - "measuredH": "100", - "x": "649", - "y": "1119", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": -0.22727272727274794, - "y": 124.81818181818198 - }, - "p1": { - "x": 0.5680473372781065, - "y": 0.2248520710059164 - }, - "p2": { - "x": 83.28787878787887, - "y": -0.4545454545454959 - } - } - }, - { - "ID": "2519", - "typeID": "Arrow", - "zOrder": "47", - "w": "101", - "h": "40", - "measuredW": "150", - "measuredH": "100", - "x": "940", - "y": "1065", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": -0.43939393939388083, - "y": 39.89393939393949 - }, - "p1": { - "x": 0.5592849325063852, - "y": -0.10908427581174418 - }, - "p2": { - "x": 100.74242424242425, - "y": -0.2575757575757507 - } - } - }, - { - "ID": "2520", - "typeID": "Arrow", - "zOrder": "48", - "w": "129", - "h": "3", - "measuredW": "150", - "measuredH": "100", - "x": "928", - "y": "1116", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0.31818181818186986, - "y": 3.3484848484849863 - }, - "p1": { - "x": 0.49893695775011054, - "y": -0.0007406912876521531 - }, - "p2": { - "x": 129, - "y": 0 - } - } - }, - { - "ID": "2521", - "typeID": "Arrow", - "zOrder": "49", - "w": "93", - "h": "118", - "measuredW": "150", - "measuredH": "100", - "x": "641", - "y": "991", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": -0.16884826650618834, - "y": 0.40309906322522693 - }, - "p1": { - "x": 0.5595018928328844, - "y": -0.25838860128101765 - }, - "p2": { - "x": 92.89393939393938, - "y": 117.90909090909099 - } - } - }, - { - "ID": "2522", - "typeID": "Arrow", - "zOrder": "50", - "w": "124", - "h": "95", - "measuredW": "150", - "measuredH": "100", - "x": "493", - "y": "983", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": -0.007949728868993589, - "y": 95.90568134161731 - }, - "p1": { - "x": 0.39217300998171634, - "y": 0.16144799107068844 - }, - "p2": { - "x": 123.60790399677671, - "y": 0.4554651737137192 - } - } - }, - { - "ID": "2523", - "typeID": "Arrow", - "zOrder": "51", - "w": "122", - "h": "43", - "measuredW": "150", - "measuredH": "100", - "x": "489", - "y": "985", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": -0.030303030303002743, - "y": 43.60606060606062 - }, - "p1": { - "x": 0.41121089224973123, - "y": 0.12398773196527152 - }, - "p2": { - "x": 121.61847822855077, - "y": 0.40309906322522693 - } - } - }, - { - "ID": "2524", - "typeID": "Arrow", - "zOrder": "52", - "w": "128", - "h": "2", - "measuredW": "150", - "measuredH": "100", - "x": "474", - "y": "975", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0.21495856596965268, - "y": 2.196434605326658 - }, - "p1": { - "x": 0.49940314756445014, - "y": 0.00037330005331238155 - }, - "p2": { - "x": 128.61847822855077, - "y": 0.40309906322522693 - } - } - }, - { - "ID": "2525", - "typeID": "Arrow", - "zOrder": "53", - "w": "1", - "h": "74", - "measuredW": "150", - "measuredH": "100", - "x": "642", - "y": "900", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": -0.16884826650618834, - "y": -0.2590686784640184 - }, - "p1": { - "x": 0.49940314756445, - "y": 0.00037330005331238556 - }, - "p2": { - "x": -0.16884826650618834, - "y": 73.85547279572916 - } - } - }, - { - "ID": "2526", - "typeID": "Arrow", - "zOrder": "54", - "w": "280", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "707", - "y": "982", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": -0.16884826650618834, - "y": 0.40309906322522693 - }, - "p1": { - "x": 0.49940314756445, - "y": 0.0003733000533123816 - }, - "p2": { - "x": 280.30657814706774, - "y": 0.35547197284188314 - } - } - }, - { - "ID": "2527", - "typeID": "Arrow", - "zOrder": "55", - "w": "202", - "h": "208", - "measuredW": "150", - "measuredH": "100", - "x": "744", - "y": "761", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": 0.4827882908094807, - "y": -0.08725646717425661 - }, - "p1": { - "x": 0.5147724862674418, - "y": -0.17893126633625822 - }, - "p2": { - "x": 202, - "y": 208 - } - } - }, - { - "ID": "2528", - "typeID": "Arrow", - "zOrder": "56", - "w": "280", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "419", - "y": "658", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": -0.16884826650618834, - "y": 0.40309906322522693 - }, - "p1": { - "x": 0.49940314756445, - "y": 0.0003733000533123816 - }, - "p2": { - "x": 280.30657814706774, - "y": 0.35547197284188314 - } - } - }, - { - "ID": "2529", - "typeID": "Arrow", - "zOrder": "57", - "w": "280", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "821", - "y": "658", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": -0.16884826650618834, - "y": 0.40309906322522693 - }, - "p1": { - "x": 0.49940314756445, - "y": 0.0003733000533123816 - }, - "p2": { - "x": 280.30657814706774, - "y": 0.35547197284188314 - } - } - }, - { - "ID": "2530", - "typeID": "TextArea", - "zOrder": "58", - "w": "146", - "h": "253", - "measuredW": "200", - "measuredH": "140", - "x": "1337", - "y": "523" - }, - { - "ID": "2531", - "typeID": "Label", - "zOrder": "59", - "measuredW": "93", - "measuredH": "25", - "x": "1364", - "y": "536", - "properties": { - "size": "17", - "text": "Other Types" - } - }, - { - "ID": "2532", - "typeID": "__group__", - "zOrder": "60", - "measuredW": "108", - "measuredH": "44", - "w": "108", - "h": "44", - "x": "1357", - "y": "573", - "properties": { - "controlName": "111-typescript-types:any" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "108", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "27", - "measuredH": "25", - "x": "40", - "y": "9", - "properties": { - "size": "17", - "text": "any" - } - } - ] - } - } - }, - { - "ID": "2533", - "typeID": "__group__", - "zOrder": "61", - "measuredW": "108", - "measuredH": "44", - "w": "108", - "h": "44", - "x": "1357", - "y": "621", - "properties": { - "controlName": "112-typescript-types:object" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "108", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "48", - "measuredH": "25", - "x": "30", - "y": "9", - "properties": { - "size": "17", - "text": "object" - } - } - ] - } - } - }, - { - "ID": "2534", - "typeID": "__group__", - "zOrder": "62", - "measuredW": "108", - "measuredH": "44", - "w": "108", - "h": "44", - "x": "1357", - "y": "669", - "properties": { - "controlName": "113-typescript-types:unknown" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "108", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "68", - "measuredH": "25", - "x": "20", - "y": "9", - "properties": { - "size": "17", - "text": "unknown" - } - } - ] - } - } - }, - { - "ID": "2535", - "typeID": "__group__", - "zOrder": "63", - "measuredW": "108", - "measuredH": "44", - "w": "108", - "h": "44", - "x": "1357", - "y": "718", - "properties": { - "controlName": "114-typescript-types:never" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "108", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "44", - "measuredH": "25", - "x": "32", - "y": "9", - "properties": { - "size": "17", - "text": "never" - } - } - ] - } - } - }, - { - "ID": "2536", - "typeID": "TextArea", - "zOrder": "64", - "w": "158", - "h": "300", - "measuredW": "200", - "measuredH": "140", - "x": "1182", - "y": "523" - }, - { - "ID": "2537", - "typeID": "Label", - "zOrder": "65", - "measuredW": "100", - "measuredH": "25", - "x": "1211", - "y": "538", - "properties": { - "size": "17", - "text": "Object Types" - } - }, - { - "ID": "2538", - "typeID": "__group__", - "zOrder": "66", - "measuredW": "127", - "measuredH": "44", - "w": "127", - "h": "44", - "x": "1197", - "y": "573", - "properties": { - "controlName": "106-typescript-types:interface" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "127", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "70", - "measuredH": "25", - "x": "29", - "y": "9", - "properties": { - "size": "17", - "text": "Interface" - } - } - ] - } - } - }, - { - "ID": "2539", - "typeID": "__group__", - "zOrder": "67", - "measuredW": "127", - "measuredH": "44", - "w": "127", - "h": "44", - "x": "1197", - "y": "621", - "properties": { - "controlName": "107-typescript-types:class" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "127", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "43", - "measuredH": "25", - "x": "42", - "y": "9", - "properties": { - "size": "17", - "text": "Class" - } - } - ] - } - } - }, - { - "ID": "2540", - "typeID": "__group__", - "zOrder": "68", - "measuredW": "127", - "measuredH": "44", - "w": "127", - "h": "44", - "x": "1197", - "y": "669", - "properties": { - "controlName": "108-typescript-types:enum" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "127", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "45", - "measuredH": "25", - "x": "41", - "y": "9", - "properties": { - "size": "17", - "text": "Enum" - } - } - ] - } - } - }, - { - "ID": "2541", - "typeID": "__group__", - "zOrder": "69", - "measuredW": "127", - "measuredH": "44", - "w": "127", - "h": "44", - "x": "1197", - "y": "717", - "properties": { - "controlName": "109-typescript-types:array" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "127", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "40", - "measuredH": "25", - "x": "44", - "y": "9", - "properties": { - "size": "17", - "text": "Array" - } - } - ] - } - } - }, - { - "ID": "2542", - "typeID": "__group__", - "zOrder": "70", - "measuredW": "127", - "measuredH": "44", - "w": "127", - "h": "44", - "x": "1197", - "y": "765", - "properties": { - "controlName": "110-typescript-types:tuple" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "127", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "43", - "measuredH": "25", - "x": "42", - "y": "9", - "properties": { - "size": "17", - "text": "Tuple" - } - } - ] - } - } - }, - { - "ID": "2543", - "typeID": "TextArea", - "zOrder": "71", - "w": "159", - "h": "348", - "measuredW": "200", - "measuredH": "140", - "x": "1026", - "y": "523" - }, - { - "ID": "2544", - "typeID": "Arrow", - "zOrder": "72", - "w": "120", - "h": "42", - "measuredW": "150", - "measuredH": "100", - "x": "1227", - "y": "412", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0.20931287511507435, - "y": 0.2810549537720135 - }, - "p1": { - "x": 0.5922385234264088, - "y": 0.10449597728348327 - }, - "p2": { - "x": 120.43447031750338, - "y": 42.4218317892483 - } - } - }, - { - "ID": "2545", - "typeID": "Arrow", - "zOrder": "73", - "w": "114", - "h": "45", - "measuredW": "150", - "measuredH": "100", - "x": "1231", - "y": "349", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": -0.0723832864605356, - "y": 44.68953576165012 - }, - "p1": { - "x": 0.5095665708521233, - "y": -0.07816716677054708 - }, - "p2": { - "x": 113.95560109188727, - "y": 0.06988970055755317 - } - } - }, - { - "ID": "2546", - "typeID": "Arrow", - "zOrder": "74", - "w": "163", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "1212", - "y": "401", - "properties": { - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.49999999999999994, - "y": 0 - }, - "p2": { - "x": 162.95939830769112, - "y": 0 - }, - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263" - } - }, - { - "ID": "2547", - "typeID": "Arrow", - "zOrder": "75", - "w": "133", - "h": "48", - "measuredW": "150", - "measuredH": "100", - "x": "631", - "y": "409", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0, - "y": 48 - }, - "p1": { - "x": 0.38589418603744746, - "y": 0.10315276378733797 - }, - "p2": { - "x": 134, - "y": 0 - } - } - }, - { - "ID": "2548", - "typeID": "Arrow", - "zOrder": "76", - "w": "124", - "h": "43", - "measuredW": "150", - "measuredH": "100", - "x": "634", - "y": "348", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.4249781702783888, - "y": -0.12230465509881695 - }, - "p2": { - "x": 124, - "y": 43 - } - } - }, - { - "ID": "2549", - "typeID": "Arrow", - "zOrder": "77", - "w": "152", - "h": "2", - "measuredW": "150", - "measuredH": "100", - "x": "608", - "y": "400", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.49940314756445014, - "y": 0.00037330005331238057 - }, - "p2": { - "x": 151.94246384645146, - "y": 2.3655780513070113 - } - } - }, - { - "ID": "2550", - "typeID": "Arrow", - "zOrder": "78", - "w": "1", - "h": "84", - "measuredW": "150", - "measuredH": "100", - "x": "545", - "y": "449", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.4999999999999999, - "y": 0 - }, - "p2": { - "x": -0.3333333333333144, - "y": 83.66666666666663 - } - } - }, - { - "ID": "2551", - "typeID": "Arrow", - "zOrder": "79", - "w": "1", - "h": "84", - "measuredW": "150", - "measuredH": "100", - "x": "387", - "y": "449", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.4999999999999999, - "y": 0 - }, - "p2": { - "x": -0.3333333333333144, - "y": 83.66666666666663 - } - } - }, - { - "ID": "2552", - "typeID": "Arrow", - "zOrder": "80", - "w": "125", - "h": "251", - "measuredW": "150", - "measuredH": "100", - "x": "739", - "y": "407", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 125, - "y": 0 - }, - "p1": { - "x": 0.47243253992705914, - "y": -0.1577330986958447 - }, - "p2": { - "x": 1, - "y": 251 - } - } - }, - { - "ID": "2553", - "typeID": "Arrow", - "zOrder": "81", - "w": "163", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "902", - "y": "400", - "properties": { - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.49999999999999994, - "y": 0 - }, - "p2": { - "x": 162.95939830769112, - "y": 0 - }, - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263" - } - }, - { - "ID": "2554", - "typeID": "Arrow", - "zOrder": "82", - "w": "55", - "h": "98", - "measuredW": "150", - "measuredH": "100", - "x": "867", - "y": "290", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 54.068963511507945, - "y": 0.19674559217156684 - }, - "p1": { - "x": 0.4893521424452425, - "y": 0.13566254377020992 - }, - "p2": { - "x": -0.4661594520496237, - "y": 98.11208000401354 - } - } - }, - { - "ID": "2555", - "typeID": "__group__", - "zOrder": "83", - "measuredW": "316", - "measuredH": "44", - "w": "316", - "h": "44", - "x": "322", - "y": "380", - "properties": { - "controlName": "101-typescript:ts-js-interoperability" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "316", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "197", - "measuredH": "25", - "x": "59", - "y": "9", - "properties": { - "size": "17", - "text": "TS and JS Interoperability" - } - } - ] - } - } - }, - { - "ID": "2556", - "typeID": "__group__", - "zOrder": "84", - "measuredW": "316", - "measuredH": "44", - "w": "316", - "h": "44", - "x": "322", - "y": "331", - "properties": { - "controlName": "100-typescript:typescript-vs-javascript" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "316", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "186", - "measuredH": "25", - "x": "65", - "y": "9", - "properties": { - "size": "17", - "text": "TypeScript vs JavaScript" - } - } - ] - } - } - }, - { - "ID": "2557", - "typeID": "Label", - "zOrder": "85", - "measuredW": "133", - "measuredH": "36", - "x": "838", - "y": "245", - "properties": { - "size": "28", - "text": "TypeScript" - } - }, - { - "ID": "2558", - "typeID": "__group__", - "zOrder": "86", - "measuredW": "207", - "measuredH": "47", - "w": "207", - "h": "47", - "x": "740", - "y": "377", - "properties": { - "controlName": "100-typescript" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "207", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "93", - "measuredH": "25", - "x": "57", - "y": "11", - "properties": { - "size": "17", - "text": "Introduction" - } - } - ] - } - } - }, - { - "ID": "2559", - "typeID": "__group__", - "zOrder": "87", - "measuredW": "316", - "measuredH": "44", - "w": "316", - "h": "44", - "x": "322", - "y": "430", - "properties": { - "controlName": "102-typescript:install-configure" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "316", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "225", - "measuredH": "25", - "x": "45", - "y": "9", - "properties": { - "size": "17", - "text": "Installation and Configuration" - } - } - ] - } - } - }, - { - "ID": "2560", - "typeID": "__group__", - "zOrder": "88", - "measuredW": "229", - "measuredH": "47", - "w": "229", - "h": "47", - "x": "649", - "y": "635", - "properties": { - "controlName": "101-typescript-types" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "229", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "130", - "measuredH": "25", - "x": "50", - "y": "11", - "properties": { - "size": "17", - "text": "TypeScript Types" - } - } - ] - } - } - }, - { - "ID": "2561", - "typeID": "__group__", - "zOrder": "89", - "measuredW": "361", - "measuredH": "150", - "w": "361", - "h": "150", - "x": "1119", - "y": "141", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "361", - "h": "150", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "332", - "measuredH": "26", - "x": "16", - "y": "18", - "properties": { - "text": "Find the detailed version of this checklist", - "size": "18" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "318", - "measuredH": "26", - "x": "16", - "y": "46", - "properties": { - "size": "18", - "text": "With details on how to implement these" - } - }, - { - "ID": "3", - "typeID": "__group__", - "zOrder": "3", - "measuredW": "329", - "measuredH": "51", - "w": "329", - "h": "51", - "x": "16", - "y": "82", - "properties": { - "controlName": "ext_link:roadmap.sh" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "329", - "h": "51", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "color": "4273622", - "borderColor": "4273622" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "172", - "measuredH": "28", - "x": "79", - "y": "12", - "properties": { - "color": "16777215", - "size": "20", - "text": "https://roadmap.sh" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "2562", - "typeID": "__group__", - "zOrder": "90", - "measuredW": "356", - "measuredH": "160", - "w": "356", - "h": "160", - "x": "296", - "y": "132", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "356", - "h": "160", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "__group__", - "zOrder": "1", - "measuredW": "202", - "measuredH": "27", - "w": "202", - "h": "27", - "x": "35", - "y": "70", - "properties": { - "controlName": "ext_link:roadmap.sh/javascript" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "169", - "measuredH": "26", - "x": "33", - "y": "0", - "properties": { - "size": "18", - "text": "JavaScript Roadmap" - } - }, - { - "ID": "1", - "typeID": "__group__", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "3", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "209", - "measuredH": "32", - "x": "35", - "y": "25", - "properties": { - "size": "24", - "text": "Related Roadmaps" - } - }, - { - "ID": "3", - "typeID": "__group__", - "zOrder": "3", - "measuredW": "178", - "measuredH": "27", - "w": "178", - "h": "27", - "x": "35", - "y": "107", - "properties": { - "controlName": "ext_link:roadmap.sh/nodejs" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "145", - "measuredH": "26", - "x": "33", - "y": "0", - "properties": { - "size": "18", - "text": "Node.js Roadmap" - } - }, - { - "ID": "1", - "typeID": "__group__", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "3", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "2563", - "typeID": "__group__", - "zOrder": "91", - "measuredW": "127", - "measuredH": "44", - "w": "127", - "h": "44", - "x": "324", - "y": "503", - "properties": { - "controlName": "100-typescript:install-configure:tsconfig-json" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "127", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "96", - "measuredH": "25", - "x": "16", - "y": "9", - "properties": { - "size": "17", - "text": "tsconfig.json" - } - } - ] - } - } - }, - { - "ID": "2564", - "typeID": "__group__", - "zOrder": "92", - "measuredW": "173", - "measuredH": "44", - "w": "173", - "h": "44", - "x": "465", - "y": "503", - "properties": { - "controlName": "101-typescript:install-configure:compiler-options" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "173", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "134", - "measuredH": "25", - "x": "20", - "y": "9", - "properties": { - "size": "17", - "text": "Compiler Options" - } - } - ] - } - } - }, - { - "ID": "2565", - "typeID": "__group__", - "zOrder": "93", - "measuredW": "220", - "measuredH": "44", - "w": "220", - "h": "44", - "x": "1030", - "y": "379", - "properties": { - "controlName": "103-typescript:running-typescript" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "220", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "149", - "measuredH": "25", - "x": "35", - "y": "9", - "properties": { - "size": "17", - "text": "Running TypeScript" - } - } - ] - } - } - }, - { - "ID": "2566", - "typeID": "__group__", - "zOrder": "94", - "measuredW": "145", - "measuredH": "44", - "w": "145", - "h": "44", - "x": "1339", - "y": "333", - "properties": { - "controlName": "100-typescript:running-typescript:tsc" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "145", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "23", - "measuredH": "25", - "x": "61", - "y": "9", - "properties": { - "size": "17", - "text": "tsc" - } - } - ] - } - } - }, - { - "ID": "2567", - "typeID": "__group__", - "zOrder": "95", - "measuredW": "145", - "measuredH": "44", - "w": "145", - "h": "44", - "x": "1339", - "y": "381", - "properties": { - "controlName": "101-typescript:running-typescript:ts-node" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "145", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "59", - "measuredH": "25", - "x": "43", - "y": "9", - "properties": { - "size": "17", - "text": "ts-node" - } - } - ] - } - } - }, - { - "ID": "2568", - "typeID": "__group__", - "zOrder": "96", - "measuredW": "145", - "measuredH": "44", - "w": "145", - "h": "44", - "x": "1339", - "y": "430", - "properties": { - "controlName": "102-typescript:running-typescript:ts-playground" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "145", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "111", - "measuredH": "25", - "x": "17", - "y": "9", - "properties": { - "size": "17", - "text": "TS Playground" - } - } - ] - } - } - }, - { - "ID": "2569", - "typeID": "Label", - "zOrder": "97", - "measuredW": "115", - "measuredH": "25", - "x": "1048", - "y": "538", - "properties": { - "size": "17", - "text": "Primitive Types" - } - }, - { - "ID": "2570", - "typeID": "__group__", - "zOrder": "98", - "measuredW": "127", - "measuredH": "44", - "w": "127", - "h": "44", - "x": "1042", - "y": "573", - "properties": { - "controlName": "100-typescript-types:boolean" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "127", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "62", - "measuredH": "25", - "x": "33", - "y": "9", - "properties": { - "size": "17", - "text": "boolean" - } - } - ] - } - } - }, - { - "ID": "2571", - "typeID": "__group__", - "zOrder": "99", - "measuredW": "127", - "measuredH": "44", - "w": "127", - "h": "44", - "x": "1042", - "y": "621", - "properties": { - "controlName": "101-typescript-types:number" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "127", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "59", - "measuredH": "25", - "x": "34", - "y": "9", - "properties": { - "size": "17", - "text": "number" - } - } - ] - } - } - }, - { - "ID": "2572", - "typeID": "__group__", - "zOrder": "100", - "measuredW": "127", - "measuredH": "44", - "w": "127", - "h": "44", - "x": "1042", - "y": "669", - "properties": { - "controlName": "102-typescript-types:string" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "127", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "44", - "measuredH": "25", - "x": "42", - "y": "9", - "properties": { - "size": "17", - "text": "string" - } - } - ] - } - } - }, - { - "ID": "2573", - "typeID": "__group__", - "zOrder": "101", - "measuredW": "127", - "measuredH": "44", - "w": "127", - "h": "44", - "x": "1042", - "y": "717", - "properties": { - "controlName": "103-typescript-types:void" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "127", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "32", - "measuredH": "25", - "x": "48", - "y": "9", - "properties": { - "size": "17", - "text": "void" - } - } - ] - } - } - }, - { - "ID": "2574", - "typeID": "__group__", - "zOrder": "102", - "measuredW": "127", - "measuredH": "44", - "w": "127", - "h": "44", - "x": "1042", - "y": "765", - "properties": { - "controlName": "104-typescript-types:undefined" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "127", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "77", - "measuredH": "25", - "x": "25", - "y": "9", - "properties": { - "size": "17", - "text": "undefined" - } - } - ] - } - } - }, - { - "ID": "2575", - "typeID": "__group__", - "zOrder": "103", - "measuredW": "127", - "measuredH": "44", - "w": "127", - "h": "44", - "x": "1042", - "y": "813", - "properties": { - "controlName": "105-typescript-types:null" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "127", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "27", - "measuredH": "25", - "x": "50", - "y": "9", - "properties": { - "size": "17", - "text": "null" - } - } - ] - } - } - }, - { - "ID": "2576", - "typeID": "Arrow", - "zOrder": "104", - "w": "33", - "h": "75", - "measuredW": "150", - "measuredH": "100", - "x": "889", - "y": "165", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 0.2119151094832432, - "y": 0.4043657986159417 - }, - "p1": { - "x": 0.5386861313868615, - "y": 0.1313868613138696 - }, - "p2": { - "x": 32.68801711526544, - "y": 75.6898749938384 - } - } - }, - { - "ID": "2577", - "typeID": "__group__", - "zOrder": "105", - "measuredW": "184", - "measuredH": "175", - "w": "184", - "h": "175", - "x": "325", - "y": "588", - "properties": { - "controlName": "115-typescript-types:type-assertions" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "184", - "h": "175", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "80", - "measuredH": "25", - "x": "52", - "y": "13", - "properties": { - "size": "17", - "text": "Assertions" - } - } - ] - } - } - }, - { - "ID": "2578", - "typeID": "__group__", - "zOrder": "106", - "measuredW": "155", - "measuredH": "44", - "w": "155", - "h": "44", - "x": "339", - "y": "635", - "properties": { - "controlName": "100-typescript-types:type-assertions:as-const" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "155", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "65", - "measuredH": "25", - "x": "45", - "y": "9", - "properties": { - "size": "17", - "text": "as const" - } - } - ] - } - } - }, - { - "ID": "2579", - "typeID": "__group__", - "zOrder": "107", - "measuredW": "155", - "measuredH": "44", - "w": "155", - "h": "44", - "x": "339", - "y": "684", - "properties": { - "controlName": "101-typescript-types:type-assertions:as-type" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "155", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "56", - "measuredH": "25", - "x": "44", - "y": "9", - "properties": { - "size": "17", - "text": "as [type]" - } - } - ] - } - } - }, - { - "ID": "2580", - "typeID": "__group__", - "zOrder": "108", - "measuredW": "185", - "measuredH": "44", - "w": "185", - "h": "44", - "x": "324", - "y": "786", - "properties": { - "controlName": "103-typescript-types:type-assertions:non-null-assertion" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "185", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "141", - "measuredH": "25", - "x": "22", - "y": "9", - "properties": { - "size": "17", - "text": "Non-null Assertion" - } - } - ] - } - } - }, - { - "ID": "2581", - "typeID": "__group__", - "zOrder": "109", - "measuredW": "155", - "measuredH": "44", - "w": "155", - "h": "44", - "x": "339", - "y": "733", - "properties": { - "controlName": "102-typescript-types:type-assertions:as-any" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "155", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "50", - "measuredH": "25", - "x": "53", - "y": "9", - "properties": { - "size": "17", - "text": "as any" - } - } - ] - } - } - }, - { - "ID": "2582", - "typeID": "__group__", - "zOrder": "110", - "measuredW": "183", - "measuredH": "44", - "w": "183", - "h": "44", - "x": "325", - "y": "835", - "properties": { - "controlName": "116-typescript-types:satisfies-keyword" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "183", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "130", - "measuredH": "25", - "x": "27", - "y": "9", - "properties": { - "size": "17", - "text": "satisfies keyword" - } - } - ] - } - } - }, - { - "ID": "2583", - "typeID": "__group__", - "zOrder": "111", - "measuredW": "229", - "measuredH": "47", - "w": "229", - "h": "47", - "x": "942", - "y": "948", - "properties": { - "controlName": "104-combining-types" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "229", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "132", - "measuredH": "25", - "x": "49", - "y": "11", - "properties": { - "size": "17", - "text": "Combining Types" - } - } - ] - } - } - }, - { - "ID": "2584", - "typeID": "__group__", - "zOrder": "112", - "measuredW": "190", - "measuredH": "44", - "w": "190", - "h": "44", - "x": "1283", - "y": "876", - "properties": { - "controlName": "100-combining-types:union-types" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "190", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "95", - "measuredH": "25", - "x": "47", - "y": "9", - "properties": { - "size": "17", - "text": "Union Types" - } - } - ] - } - } - }, - { - "ID": "2585", - "typeID": "__group__", - "zOrder": "113", - "measuredW": "190", - "measuredH": "44", - "w": "190", - "h": "44", - "x": "1283", - "y": "925", - "properties": { - "controlName": "101-combining-types:intersection-types" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "190", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "142", - "measuredH": "25", - "x": "24", - "y": "9", - "properties": { - "size": "17", - "text": "Intersection Types" - } - } - ] - } - } - }, - { - "ID": "2586", - "typeID": "__group__", - "zOrder": "114", - "measuredW": "190", - "measuredH": "44", - "w": "190", - "h": "44", - "x": "1283", - "y": "974", - "properties": { - "controlName": "102-combining-types:type-aliases" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "190", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "96", - "measuredH": "25", - "x": "47", - "y": "9", - "properties": { - "size": "17", - "text": "Type Aliases" - } - } - ] - } - } - }, - { - "ID": "2587", - "typeID": "__group__", - "zOrder": "115", - "measuredW": "236", - "measuredH": "47", - "w": "236", - "h": "47", - "x": "580", - "y": "957", - "properties": { - "controlName": "105-type-guards" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "236", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "193", - "measuredH": "25", - "x": "21", - "y": "11", - "properties": { - "size": "17", - "text": "Type Guards / Narrowing" - } - } - ] - } - } - }, - { - "ID": "2588", - "typeID": "__group__", - "zOrder": "116", - "measuredW": "147", - "measuredH": "44", - "w": "147", - "h": "44", - "x": "579", - "y": "879", - "properties": { - "controlName": "100-type-guards:typeof-operator" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "147", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "48", - "measuredH": "25", - "x": "50", - "y": "9", - "properties": { - "size": "17", - "text": "typeof" - } - } - ] - } - } - }, - { - "ID": "2589", - "typeID": "__group__", - "zOrder": "117", - "measuredW": "166", - "measuredH": "44", - "w": "166", - "h": "44", - "x": "329", - "y": "1003", - "properties": { - "controlName": "103-type-guards:truthiness" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "166", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "81", - "measuredH": "25", - "x": "42", - "y": "9", - "properties": { - "size": "17", - "text": "Truthiness" - } - } - ] - } - } - }, - { - "ID": "2590", - "typeID": "__group__", - "zOrder": "118", - "measuredW": "166", - "measuredH": "44", - "w": "166", - "h": "44", - "x": "329", - "y": "954", - "properties": { - "controlName": "102-type-guards:equality" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "166", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "61", - "measuredH": "25", - "x": "52", - "y": "9", - "properties": { - "size": "17", - "text": "Equality" - } - } - ] - } - } - }, - { - "ID": "2591", - "typeID": "__group__", - "zOrder": "119", - "measuredW": "147", - "measuredH": "44", - "w": "147", - "h": "44", - "x": "579", - "y": "830", - "properties": { - "controlName": "101-type-guards:instanceof-operator" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "147", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "81", - "measuredH": "25", - "x": "33", - "y": "9", - "properties": { - "size": "17", - "text": "instanceof" - } - } - ] - } - } - }, - { - "ID": "2592", - "typeID": "__group__", - "zOrder": "120", - "measuredW": "166", - "measuredH": "44", - "w": "166", - "h": "44", - "x": "329", - "y": "1052", - "properties": { - "controlName": "104-type-guards:type-predicates" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "166", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "124", - "measuredH": "25", - "x": "21", - "y": "9", - "properties": { - "size": "17", - "text": "Type Predicates" - } - } - ] - } - } - }, - { - "ID": "2593", - "typeID": "__group__", - "zOrder": "121", - "measuredW": "229", - "measuredH": "47", - "w": "229", - "h": "47", - "x": "649", - "y": "686", - "properties": { - "controlName": "102-type-inference" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "229", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "116", - "measuredH": "25", - "x": "57", - "y": "11", - "properties": { - "size": "17", - "text": "Type Inference" - } - } - ] - } - } - }, - { - "ID": "2594", - "typeID": "__group__", - "zOrder": "122", - "measuredW": "230", - "measuredH": "47", - "w": "230", - "h": "47", - "x": "649", - "y": "737", - "properties": { - "controlName": "103-type-compatibility" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "230", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "140", - "measuredH": "25", - "x": "45", - "y": "11", - "properties": { - "size": "17", - "text": "Type Compatibility" - } - } - ] - } - } - }, - { - "ID": "2595", - "typeID": "__group__", - "zOrder": "123", - "measuredW": "236", - "measuredH": "47", - "w": "236", - "h": "47", - "x": "715", - "y": "1089", - "properties": { - "controlName": "106-functions" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "236", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "161", - "measuredH": "25", - "x": "37", - "y": "11", - "properties": { - "size": "17", - "text": "TypeScript Functions" - } - } - ] - } - } - }, - { - "ID": "2596", - "typeID": "__group__", - "zOrder": "124", - "measuredW": "202", - "measuredH": "44", - "w": "202", - "h": "44", - "x": "1036", - "y": "1045", - "properties": { - "controlName": "100-functions:typing-functions" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "202", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "130", - "measuredH": "25", - "x": "36", - "y": "9", - "properties": { - "size": "17", - "text": "Typing Functions" - } - } - ] - } - } - }, - { - "ID": "2597", - "typeID": "__group__", - "zOrder": "125", - "measuredW": "202", - "measuredH": "44", - "w": "202", - "h": "44", - "x": "1036", - "y": "1094", - "properties": { - "controlName": "101-functions:function-overloading" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "202", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "165", - "measuredH": "25", - "x": "18", - "y": "9", - "properties": { - "size": "17", - "text": "Function Overloading" - } - } - ] - } - } - }, - { - "ID": "2598", - "typeID": "__group__", - "zOrder": "126", - "measuredW": "229", - "measuredH": "47", - "w": "229", - "h": "47", - "x": "603", - "y": "1221", - "properties": { - "controlName": "107-interfaces" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "229", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "164", - "measuredH": "25", - "x": "33", - "y": "11", - "properties": { - "size": "17", - "text": "TypeScript Interfaces" - } - } - ] - } - } - }, - { - "ID": "2599", - "typeID": "__group__", - "zOrder": "127", - "measuredW": "204", - "measuredH": "44", - "w": "204", - "h": "44", - "x": "296", - "y": "1250", - "properties": { - "controlName": "102-interfaces:interface-declaration" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "204", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "163", - "measuredH": "25", - "x": "20", - "y": "9", - "properties": { - "size": "17", - "text": "Interface Declaration" - } - } - ] - } - } - }, - { - "ID": "2600", - "typeID": "__group__", - "zOrder": "128", - "measuredW": "204", - "measuredH": "44", - "w": "204", - "h": "44", - "x": "296", - "y": "1202", - "properties": { - "controlName": "101-interfaces:extending-interfaces" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "204", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "160", - "measuredH": "25", - "x": "22", - "y": "9", - "properties": { - "size": "17", - "text": "Extending Interfaces" - } - } - ] - } - } - }, - { - "ID": "2601", - "typeID": "__group__", - "zOrder": "129", - "measuredW": "204", - "measuredH": "44", - "w": "204", - "h": "44", - "x": "296", - "y": "1298", - "properties": { - "controlName": "103-interfaces:hybrid-types" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "204", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "99", - "measuredH": "25", - "x": "52", - "y": "9", - "properties": { - "size": "17", - "text": "Hybrid Types" - } - } - ] - } - } - }, - { - "ID": "2602", - "typeID": "__group__", - "zOrder": "130", - "measuredW": "204", - "measuredH": "44", - "w": "204", - "h": "44", - "x": "296", - "y": "1154", - "properties": { - "controlName": "100-interfaces:types-vs-interfaces" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "204", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "149", - "measuredH": "25", - "x": "27", - "y": "9", - "properties": { - "size": "17", - "text": "Types vs Interfaces" - } - } - ] - } - } - }, - { - "ID": "2603", - "typeID": "__group__", - "zOrder": "131", - "measuredW": "146", - "measuredH": "47", - "w": "146", - "h": "47", - "x": "952", - "y": "1337", - "properties": { - "controlName": "108-classes" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "146", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "61", - "measuredH": "25", - "x": "42", - "y": "11", - "properties": { - "size": "17", - "text": "Classes" - } - } - ] - } - } - }, - { - "ID": "2604", - "typeID": "__group__", - "zOrder": "132", - "measuredW": "255", - "measuredH": "44", - "w": "255", - "h": "44", - "x": "1213", - "y": "1217", - "properties": { - "controlName": "100-classes:constructor-params" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "255", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "153", - "measuredH": "25", - "x": "51", - "y": "9", - "properties": { - "size": "17", - "text": "Constructor Params" - } - } - ] - } - } - }, - { - "ID": "2605", - "typeID": "__group__", - "zOrder": "133", - "measuredW": "255", - "measuredH": "44", - "w": "255", - "h": "44", - "x": "1213", - "y": "1265", - "properties": { - "controlName": "101-classes:constructor-overloading" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "255", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "189", - "measuredH": "25", - "x": "33", - "y": "9", - "properties": { - "size": "17", - "text": "Constructor Overloading" - } - } - ] - } - } - }, - { - "ID": "2606", - "typeID": "__group__", - "zOrder": "134", - "measuredW": "255", - "measuredH": "44", - "w": "255", - "h": "44", - "x": "1213", - "y": "1313", - "properties": { - "controlName": "102-classes:access-modifiers" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "255", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "131", - "measuredH": "25", - "x": "62", - "y": "9", - "properties": { - "size": "17", - "text": "Access Modifiers" - } - } - ] - } - } - }, - { - "ID": "2607", - "typeID": "__group__", - "zOrder": "135", - "measuredW": "255", - "measuredH": "44", - "w": "255", - "h": "44", - "x": "1213", - "y": "1361", - "properties": { - "controlName": "103-classes:abstract-classes" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "255", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "129", - "measuredH": "25", - "x": "63", - "y": "9", - "properties": { - "size": "17", - "text": "Abstract Classes" - } - } - ] - } - } - }, - { - "ID": "2608", - "typeID": "__group__", - "zOrder": "136", - "measuredW": "255", - "measuredH": "44", - "w": "255", - "h": "44", - "x": "1213", - "y": "1409", - "properties": { - "controlName": "104-classes:inheritance-vs-polymorphism" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "255", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "221", - "measuredH": "25", - "x": "17", - "y": "9", - "properties": { - "size": "17", - "text": "Inheritance vs Polymorphism" - } - } - ] - } - } - }, - { - "ID": "2609", - "typeID": "__group__", - "zOrder": "137", - "measuredW": "255", - "measuredH": "44", - "w": "255", - "h": "44", - "x": "1213", - "y": "1457", - "properties": { - "controlName": "105-classes:method-overriding" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "255", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "144", - "measuredH": "25", - "x": "56", - "y": "9", - "properties": { - "size": "17", - "text": "Method Overriding" - } - } - ] - } - } - }, - { - "ID": "2610", - "typeID": "__group__", - "zOrder": "138", - "measuredW": "190", - "measuredH": "44", - "w": "190", - "h": "44", - "x": "1283", - "y": "1023", - "properties": { - "controlName": "103-combining-types:keyof-operator" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "190", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "111", - "measuredH": "25", - "x": "39", - "y": "9", - "properties": { - "size": "17", - "text": "keyof operator" - } - } - ] - } - } - }, - { - "ID": "2611", - "typeID": "__group__", - "zOrder": "139", - "measuredW": "146", - "measuredH": "47", - "w": "146", - "h": "47", - "x": "952", - "y": "1425", - "properties": { - "controlName": "109-generics" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "146", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "71", - "measuredH": "25", - "x": "37", - "y": "11", - "properties": { - "size": "17", - "text": "Generics" - } - } - ] - } - } - }, - { - "ID": "2612", - "typeID": "__group__", - "zOrder": "140", - "measuredW": "202", - "measuredH": "44", - "w": "202", - "h": "44", - "x": "670", - "y": "1382", - "properties": { - "controlName": "100-generics:generic-types" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "202", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "111", - "measuredH": "25", - "x": "45", - "y": "9", - "properties": { - "size": "17", - "text": "Generic Types" - } - } - ] - } - } - }, - { - "ID": "2613", - "typeID": "__group__", - "zOrder": "141", - "measuredW": "202", - "measuredH": "44", - "w": "202", - "h": "44", - "x": "670", - "y": "1432", - "properties": { - "controlName": "101-generics:generic-constraints" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "202", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "154", - "measuredH": "25", - "x": "24", - "y": "9", - "properties": { - "size": "17", - "text": "Generic Constraints" - } - } - ] - } - } - }, - { - "ID": "2614", - "typeID": "__group__", - "zOrder": "142", - "measuredW": "146", - "measuredH": "47", - "w": "146", - "h": "47", - "x": "952", - "y": "1504", - "properties": { - "controlName": "110-decorators" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "146", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "86", - "measuredH": "25", - "x": "30", - "y": "11", - "properties": { - "size": "17", - "text": "Decorators" - } - } - ] - } - } - }, - { - "ID": "2615", - "typeID": "__group__", - "zOrder": "143", - "measuredW": "191", - "measuredH": "47", - "w": "191", - "h": "47", - "x": "639", - "y": "1650", - "properties": { - "controlName": "111-utility-types" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "191", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "91", - "measuredH": "25", - "x": "50", - "y": "11", - "properties": { - "size": "17", - "text": "Utility Types" - } - } - ] - } - } - }, - { - "ID": "2616", - "typeID": "__group__", - "zOrder": "144", - "measuredW": "162", - "measuredH": "44", - "w": "162", - "h": "44", - "x": "334", - "y": "1392", - "properties": { - "controlName": "100-utility-types:partial" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "162", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "49", - "measuredH": "25", - "x": "56", - "y": "9", - "properties": { - "size": "17", - "text": "Partial" - } - } - ] - } - } - }, - { - "ID": "2617", - "typeID": "__group__", - "zOrder": "145", - "measuredW": "162", - "measuredH": "44", - "w": "162", - "h": "44", - "x": "334", - "y": "1440", - "properties": { - "controlName": "101-utility-types:pick" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "162", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "33", - "measuredH": "25", - "x": "64", - "y": "9", - "properties": { - "size": "17", - "text": "Pick" - } - } - ] - } - } - }, - { - "ID": "2618", - "typeID": "__group__", - "zOrder": "146", - "measuredW": "162", - "measuredH": "44", - "w": "162", - "h": "44", - "x": "334", - "y": "1489", - "properties": { - "controlName": "102-utility-types:omit" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "162", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "37", - "measuredH": "25", - "x": "62", - "y": "9", - "properties": { - "size": "17", - "text": "Omit" - } - } - ] - } - } - }, - { - "ID": "2619", - "typeID": "__group__", - "zOrder": "147", - "measuredW": "162", - "measuredH": "44", - "w": "162", - "h": "44", - "x": "334", - "y": "1538", - "properties": { - "controlName": "103-utility-types:readonly" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "162", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "73", - "measuredH": "25", - "x": "44", - "y": "9", - "properties": { - "size": "17", - "text": "Readonly" - } - } - ] - } - } - }, - { - "ID": "2620", - "typeID": "__group__", - "zOrder": "148", - "measuredW": "162", - "measuredH": "44", - "w": "162", - "h": "44", - "x": "334", - "y": "1587", - "properties": { - "controlName": "104-utility-types:record" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "162", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "57", - "measuredH": "25", - "x": "52", - "y": "9", - "properties": { - "size": "17", - "text": "Record" - } - } - ] - } - } - }, - { - "ID": "2621", - "typeID": "__group__", - "zOrder": "149", - "measuredW": "162", - "measuredH": "44", - "w": "162", - "h": "44", - "x": "334", - "y": "1636", - "properties": { - "controlName": "105-utility-types:exclude" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "162", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "61", - "measuredH": "25", - "x": "50", - "y": "9", - "properties": { - "size": "17", - "text": "Exclude" - } - } - ] - } - } - }, - { - "ID": "2622", - "typeID": "__group__", - "zOrder": "150", - "measuredW": "162", - "measuredH": "44", - "w": "162", - "h": "44", - "x": "334", - "y": "1685", - "properties": { - "controlName": "106-utility-types:extract" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "162", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "55", - "measuredH": "25", - "x": "53", - "y": "9", - "properties": { - "size": "17", - "text": "Extract" - } - } - ] - } - } - }, - { - "ID": "2623", - "typeID": "__group__", - "zOrder": "151", - "measuredW": "162", - "measuredH": "44", - "w": "162", - "h": "44", - "x": "334", - "y": "1734", - "properties": { - "controlName": "107-utility-types:non-nullable" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "162", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "95", - "measuredH": "25", - "x": "33", - "y": "9", - "properties": { - "size": "17", - "text": "NonNullable" - } - } - ] - } - } - }, - { - "ID": "2624", - "typeID": "__group__", - "zOrder": "152", - "measuredW": "162", - "measuredH": "44", - "w": "162", - "h": "44", - "x": "334", - "y": "1782", - "properties": { - "controlName": "108-utility-types:parameters" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "162", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "89", - "measuredH": "25", - "x": "36", - "y": "9", - "properties": { - "size": "17", - "text": "Parameters" - } - } - ] - } - } - }, - { - "ID": "2625", - "typeID": "__group__", - "zOrder": "153", - "measuredW": "162", - "measuredH": "44", - "w": "162", - "h": "44", - "x": "334", - "y": "1831", - "properties": { - "controlName": "109-utility-types:return-type" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "162", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "89", - "measuredH": "25", - "x": "36", - "y": "9", - "properties": { - "size": "17", - "text": "ReturnType" - } - } - ] - } - } - }, - { - "ID": "2626", - "typeID": "__group__", - "zOrder": "154", - "measuredW": "162", - "measuredH": "44", - "w": "162", - "h": "44", - "x": "334", - "y": "1880", - "properties": { - "controlName": "110-utility-types:instance-type" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "162", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "104", - "measuredH": "25", - "x": "29", - "y": "9", - "properties": { - "size": "17", - "text": "InstanceType" - } - } - ] - } - } - }, - { - "ID": "2627", - "typeID": "__group__", - "zOrder": "155", - "measuredW": "162", - "measuredH": "44", - "w": "162", - "h": "44", - "x": "334", - "y": "1929", - "properties": { - "controlName": "111-utility-types:awaited" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "162", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "60", - "measuredH": "25", - "x": "51", - "y": "9", - "properties": { - "size": "17", - "text": "Awaited" - } - } - ] - } - } - }, - { - "ID": "2628", - "typeID": "__group__", - "zOrder": "156", - "measuredW": "183", - "measuredH": "47", - "w": "183", - "h": "47", - "x": "952", - "y": "1660", - "properties": { - "controlName": "112-advanced-types" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "183", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "125", - "measuredH": "25", - "x": "29", - "y": "11", - "properties": { - "size": "17", - "text": "Advanced Types" - } - } - ] - } - } - }, - { - "ID": "2629", - "typeID": "__group__", - "zOrder": "157", - "measuredW": "221", - "measuredH": "44", - "w": "221", - "h": "44", - "x": "1245", - "y": "1562", - "properties": { - "controlName": "100-advanced-types:mapped-types" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "221", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "113", - "measuredH": "25", - "x": "54", - "y": "9", - "properties": { - "size": "17", - "text": "Mapped Types" - } - } - ] - } - } - }, - { - "ID": "2630", - "typeID": "__group__", - "zOrder": "158", - "measuredW": "221", - "measuredH": "44", - "w": "221", - "h": "44", - "x": "1245", - "y": "1611", - "properties": { - "controlName": "101-advanced-types:conditional-types" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "221", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "136", - "measuredH": "25", - "x": "43", - "y": "9", - "properties": { - "size": "17", - "text": "Conditional Types" - } - } - ] - } - } - }, - { - "ID": "2631", - "typeID": "__group__", - "zOrder": "159", - "measuredW": "221", - "measuredH": "44", - "w": "221", - "h": "44", - "x": "1245", - "y": "1660", - "properties": { - "controlName": "102-advanced-types:literal-types" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "221", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "98", - "measuredH": "25", - "x": "62", - "y": "9", - "properties": { - "size": "17", - "text": "Literal Types" - } - } - ] - } - } - }, - { - "ID": "2632", - "typeID": "__group__", - "zOrder": "160", - "measuredW": "221", - "measuredH": "44", - "w": "221", - "h": "44", - "x": "1245", - "y": "1709", - "properties": { - "controlName": "103-advanced-types:template-literal-types" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "221", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "173", - "measuredH": "25", - "x": "24", - "y": "9", - "properties": { - "size": "17", - "text": "Template Literal Types" - } - } - ] - } - } - }, - { - "ID": "2633", - "typeID": "__group__", - "zOrder": "161", - "measuredW": "221", - "measuredH": "44", - "w": "221", - "h": "44", - "x": "1245", - "y": "1758", - "properties": { - "controlName": "104-advanced-types:recursive-types" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "221", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "126", - "measuredH": "25", - "x": "48", - "y": "9", - "properties": { - "size": "17", - "text": "Recursive Types" - } - } - ] - } - } - }, - { - "ID": "2634", - "typeID": "__group__", - "zOrder": "162", - "measuredW": "197", - "measuredH": "47", - "w": "197", - "h": "47", - "x": "751", - "y": "2020", - "properties": { - "controlName": "113-modules" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "197", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "152", - "measuredH": "25", - "x": "23", - "y": "11", - "properties": { - "size": "17", - "text": "TypeScript Modules" - } - } - ] - } - } - }, - { - "ID": "2635", - "typeID": "__group__", - "zOrder": "163", - "measuredW": "180", - "measuredH": "44", - "w": "180", - "h": "44", - "x": "750", - "y": "1879", - "properties": { - "controlName": "101-modules:ambient-modules" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "180", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "134", - "measuredH": "25", - "x": "23", - "y": "9", - "properties": { - "size": "17", - "text": "Ambient Modules" - } - } - ] - } - } - }, - { - "ID": "2636", - "typeID": "__group__", - "zOrder": "164", - "measuredW": "180", - "measuredH": "44", - "w": "180", - "h": "44", - "x": "750", - "y": "1831", - "properties": { - "controlName": "100-modules:namespaces" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "180", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "102", - "measuredH": "25", - "x": "39", - "y": "9", - "properties": { - "size": "17", - "text": "Namespaces" - } - } - ] - } - } - }, - { - "ID": "2637", - "typeID": "__group__", - "zOrder": "165", - "measuredW": "180", - "measuredH": "44", - "w": "180", - "h": "44", - "x": "750", - "y": "1927", - "properties": { - "controlName": "102-modules:external-modules" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "180", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "134", - "measuredH": "25", - "x": "23", - "y": "9", - "properties": { - "size": "17", - "text": "External Modules" - } - } - ] - } - } - }, - { - "ID": "2638", - "typeID": "__group__", - "zOrder": "166", - "measuredW": "253", - "measuredH": "44", - "w": "253", - "h": "44", - "x": "389", - "y": "2023", - "properties": { - "controlName": "103-modules:namespace-augmentation" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "253", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "205", - "measuredH": "25", - "x": "24", - "y": "9", - "properties": { - "size": "17", - "text": "Namespace Augmentation" - } - } - ] - } - } - }, - { - "ID": "2639", - "typeID": "__group__", - "zOrder": "167", - "measuredW": "253", - "measuredH": "44", - "w": "253", - "h": "44", - "x": "389", - "y": "2071", - "properties": { - "controlName": "104-modules:global-augmentation" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "253", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "160", - "measuredH": "25", - "x": "47", - "y": "9", - "properties": { - "size": "17", - "text": "Global Augmentation" - } - } - ] - } - } - }, - { - "ID": "2640", - "typeID": "__group__", - "zOrder": "168", - "measuredW": "197", - "measuredH": "47", - "w": "197", - "h": "47", - "x": "751", - "y": "2156", - "properties": { - "controlName": "114-ecosystem" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "197", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "84", - "measuredH": "25", - "x": "57", - "y": "11", - "properties": { - "size": "17", - "text": "Ecosystem" - } - } - ] - } - } - }, - { - "ID": "2641", - "typeID": "__group__", - "zOrder": "169", - "measuredW": "197", - "measuredH": "44", - "w": "197", - "h": "44", - "x": "1085", - "y": "2110", - "properties": { - "controlName": "102-ecosystem:useful-packages" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "197", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "129", - "measuredH": "25", - "x": "34", - "y": "9", - "properties": { - "size": "17", - "text": "Useful Packages" - } - } - ] - } - } - }, - { - "ID": "2642", - "typeID": "__group__", - "zOrder": "170", - "measuredW": "197", - "measuredH": "44", - "w": "197", - "h": "44", - "x": "1085", - "y": "2061", - "properties": { - "controlName": "101-ecosystem:linting" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "197", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "52", - "measuredH": "25", - "x": "73", - "y": "9", - "properties": { - "size": "17", - "text": "Linting" - } - } - ] - } - } - }, - { - "ID": "2643", - "typeID": "__group__", - "zOrder": "171", - "measuredW": "197", - "measuredH": "44", - "w": "197", - "h": "44", - "x": "1085", - "y": "2013", - "properties": { - "controlName": "100-ecosystem:formatting" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "197", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "83", - "measuredH": "25", - "x": "57", - "y": "9", - "properties": { - "size": "17", - "text": "Formatting" - } - } - ] - } - } - }, - { - "ID": "2644", - "typeID": "__group__", - "zOrder": "172", - "measuredW": "197", - "measuredH": "44", - "w": "197", - "h": "44", - "x": "1085", - "y": "2159", - "properties": { - "controlName": "103-ecosystem:build-tools" + "nodes": [ + { + "id": "ZB1TdxJOvkLqmiyBiPb8B", + "type": "vertical", + "position": { + "x": 226.76672552017453, + "y": 1002.2460936406935 + }, + "selected": false, + "data": { + "label": "vertical node", + "style": { + "stroke": "#2B78E4", + "strokeWidth": 3.55, + "strokeDasharray": "0.8 8", + "strokeLinecap": "round" + } + }, + "zIndex": 999, + "width": 20, + "height": 97, + "style": { + "width": 20, + "height": 97 + }, + "positionAbsolute": { + "x": 226.76672552017453, + "y": 1002.2460936406935 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "qnLkLaY7Nt73nuaRxLJsg", + "type": "vertical", + "position": { + "x": 73.72726894500988, + "y": 782.1906788074556 + }, + "selected": false, + "data": { + "label": "vertical node", + "style": { + "stroke": "#2B78E4", + "strokeWidth": 3.55 + }, + "oldId": "ZB1TdxJOvkLqmiyBiPb8B" + }, + "zIndex": 999, + "width": 20, + "height": 502, + "style": { + "width": 20, + "height": 502 + }, + "positionAbsolute": { + "x": 73.72726894500988, + "y": 782.1906788074556 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "IkitRuGt2Pud6aootSJB-", + "type": "horizontal", + "position": { + "x": 84.76672552017453, + "y": 992.3816252596685 + }, + "selected": false, + "data": { + "label": "horizontal node", + "style": { + "stroke": "#2B78E4", + "strokeWidth": 3.55 + } + }, + "zIndex": 999, + "width": 176, + "height": 20, + "style": { + "width": 176, + "height": 20 + }, + "positionAbsolute": { + "x": 84.76672552017453, + "y": 992.3816252596685 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "d86vtx3nM-5mhQWgMUfcT", + "type": "vertical", + "position": { + "x": -419.22982819582353, + "y": 595.7304293708296 + }, + "selected": false, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 116, + "style": { + "width": 20, + "height": 116 + }, + "positionAbsolute": { + "x": -419.22982819582353, + "y": 595.7304293708296 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "_4my3Mfk5lxztykcJQ66s", + "type": "section", + "position": { + "x": -163.95968546864998, + "y": 366.7475379479448 + }, + "selected": false, + "data": { + "label": "", + "style": { + "width": 150, + "height": 100, + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 249, + "height": 161, + "style": { + "width": 249, + "height": 161 + }, + "resizing": false, + "dragging": false, + "positionAbsolute": { + "x": -163.95968546864998, + "y": 366.7475379479448 + }, + "focusable": true + }, + { + "id": "v-557S7JKWhkSPaDYi0BN", + "type": "horizontal", + "position": { + "x": 65.04031453135002, + "y": 298.2304293708296 + }, + "selected": false, + "data": { + "label": "horizontal node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 102, + "height": 20, + "style": { + "width": 102, + "height": 20 + }, + "positionAbsolute": { + "x": 65.04031453135002, + "y": 298.2304293708296 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "h-SAVlYMgS3y0WmKNd9r9", + "type": "section", + "position": { + "x": 168.76672552017453, + "y": 143.2304293708296 + }, + "selected": false, + "data": { + "label": "", + "style": { + "width": 150, + "height": 100, + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 272, + "height": 526, + "style": { + "width": 272, + "height": 526 + }, + "resizing": false, + "positionAbsolute": { + "x": 168.76672552017453, + "y": 143.2304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "OnZEUqOyO3OtLtfJRLcas", + "type": "vertical", + "position": { + "x": 206.76672552017453, + "y": 20.730429370829597 + }, + "selected": false, + "data": { + "label": "vertical node", + "oldId": "pQNklz7gALnQrIaPu97LH", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 65, + "style": { + "width": 20, + "height": 65 + }, + "positionAbsolute": { + "x": 206.76672552017453, + "y": 20.730429370829597 + }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "pQNklz7gALnQrIaPu97LH", + "type": "vertical", + "position": { + "x": 333.26672552017453, + "y": 21.21599278857485 + }, + "selected": false, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 65, + "style": { + "width": 20, + "height": 65 + }, + "positionAbsolute": { + "x": 333.26672552017453, + "y": 21.21599278857485 + }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "lcJ5Qry7uPRXDMfqgTKXk", + "type": "vertical", + "position": { + "x": -392.49114007976596, + "y": 149.2304293708296 + }, + "selected": false, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 94, + "style": { + "width": 20, + "height": 94 + }, + "positionAbsolute": { + "x": -392.49114007976596, + "y": 149.2304293708296 + }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "8d6HSzaJNgPSWvhU5Fydf", + "type": "vertical", + "position": { + "x": -552.2332744798255, + "y": 148.7304293708296 + }, + "selected": false, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + }, + "oldId": "lcJ5Qry7uPRXDMfqgTKXk" + }, + "zIndex": 999, + "width": 20, + "height": 94, + "style": { + "width": 20, + "height": 94 + }, + "positionAbsolute": { + "x": -552.2332744798255, + "y": 148.7304293708296 + }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "width": 173, + "height": 68, + "id": "iogwMmOvub2ZF4zgg6WyF", + "type": "title", + "position": { + "x": -126.45968546864998, + "y": -160.28400721142515 + }, + "selected": false, + "data": { + "label": "TypeScript", + "style": { + "fontSize": 28, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "9nxw2PEl-_eQPW0FHNPq2" + }, + "zIndex": 999, + "dragging": false, + "positionAbsolute": { + "x": -126.45968546864998, + "y": -160.28400721142515 + }, + "focusable": true, + "selectable": true + }, + { + "width": 20, + "height": 76, + "id": "LEijbLyxg4RyutKEM2Y5g", + "type": "vertical", + "position": { + "x": -49.95968546864998, + "y": -230.76957062917046 + }, + "selected": false, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#0A33FF" + }, + "oldId": "xD07fJ1NmNeAarVCEfubU" + }, + "zIndex": 999, + "positionAbsolute": { + "x": -49.95968546864998, + "y": -230.76957062917046 + }, + "dragging": false, + "focusable": true, + "style": { + "width": 20, + "height": 76 + }, + "resizing": false, + "selectable": true + }, + { + "id": "yHmHXymPNWwu8p1vvqD3o", + "type": "paragraph", + "position": { + "x": 111.84147172248669, + "y": -234.76957062917046 + }, + "selected": false, + "data": { + "label": "Find the detailed version of this roadmap and other similar roadmaps", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "left", + "borderColor": "#000000", + "backgroundColor": "#FFFFFf" + } + }, + "zIndex": 999, + "width": 328, + "height": 138, + "positionAbsolute": { + "x": 111.84147172248669, + "y": -234.76957062917046 + }, + "dragging": false, + "selectable": true, + "focusable": true, + "style": { + "width": 328, + "height": 138 + }, + "resizing": false + }, + { + "id": "R_Fs6rdl2XtQ9aLOubMqL", + "type": "button", + "position": { + "x": 122.34147172248669, + "y": -157.78400721142515 + }, + "selected": false, + "data": { + "label": "roadmap.sh", + "href": "https://roadmap.sh", + "color": "#ffffff", + "backgroundColor": "#4136D6", + "style": { + "fontSize": 17 + }, + "oldId": "2zqZkyVgigifcRS1H7F_b" + }, + "zIndex": 999, + "width": 307, + "height": 49, + "dragging": false, + "style": { + "width": 307, + "height": 49 + }, + "resizing": false, + "positionAbsolute": { + "x": 122.34147172248669, + "y": -157.78400721142515 + }, + "selectable": true, + "focusable": true + }, + { + "id": "DAwKHBng7Tytlcd2_8GOR", + "type": "button", + "position": { + "x": -164.95968546864998, + "y": -27.78400721142515 + }, + "selected": false, + "data": { + "label": "JavaScript Roadmap", + "href": "https://roadmap.sh/javascript", + "color": "#ffffff", + "backgroundColor": "#4136D6", + "style": { + "fontSize": 17 + }, + "oldId": "R_Fs6rdl2XtQ9aLOubMqL" + }, + "zIndex": 999, + "width": 250, + "height": 49, + "dragging": false, + "style": { + "width": 250, + "height": 49 + }, + "resizing": false, + "positionAbsolute": { + "x": -164.95968546864998, + "y": -27.78400721142515 + }, + "selectable": true, + "focusable": true + }, + { + "id": "KDd40JOAvZ8O1mfhTYB3K", + "type": "topic", + "position": { + "x": -164.95968546864998, + "y": 72.7304293708296 + }, + "selected": false, + "data": { + "label": "Introduction to TypeScript", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 250, + "height": 49, + "style": { + "width": 250, + "height": 49 + }, + "positionAbsolute": { + "x": -164.95968546864998, + "y": 72.7304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true, + "resizing": false + }, + { + "id": "Y3FQ2wGWFb1VciLEVEGUf", + "type": "linksgroup", + "position": { + "x": -616.2332744798255, + "y": -232.76957062917046 + }, + "selected": false, + "data": { + "label": "Related Roadmaps", + "links": [ + { + "id": "BwQkwMOvhk6NU73hQvW6t", + "label": "JavaScript Roadmap", + "href": "", + "url": "https://roadmap.sh/javascript" }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "197", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "83", - "measuredH": "25", - "x": "57", - "y": "9", - "properties": { - "size": "17", - "text": "Build Tools" - } - } - ] - } - } - }, - { - "ID": "2645", - "typeID": "Arrow", - "zOrder": "173", - "w": "1", - "h": "108", - "measuredW": "150", - "measuredH": "100", - "x": "839", - "y": "2387", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": -0.16884826650618834, - "y": 0.40309906322522693 - }, - "p1": { - "x": 0.49940314756444987, - "y": 0.0003733000533123815 - }, - "p2": { - "x": -0.16884826650618834, - "y": 108.60606060606051 - }, - "stroke": "dotted" - } - }, - { - "ID": "2646", - "typeID": "TextArea", - "zOrder": "174", - "w": "438", - "h": "118", - "measuredW": "200", - "measuredH": "140", - "x": "621", - "y": "2305" - }, - { - "ID": "2647", - "typeID": "Label", - "zOrder": "175", - "measuredW": "366", - "measuredH": "25", - "x": "657", - "y": "2324", - "properties": { - "size": "17", - "text": "Continue Learning with following relevant tracks" - } - }, - { - "ID": "2648", - "typeID": "__group__", - "zOrder": "176", - "measuredW": "198", - "measuredH": "44", - "w": "198", - "h": "44", - "x": "844", - "y": "2361", - "properties": { - "controlName": "ext_link:roadmap.sh/backend" + { + "id": "DoKPzehMbgCzdDTWvcIQ9", + "label": "Node.js Roadmap", + "url": "https://roadmap.sh/nodejs" }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "198", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "147", - "measuredH": "25", - "x": "25", - "y": "9", - "properties": { - "size": "17", - "text": "Backend Roadmap" - } - } - ] - } - } - }, - { - "ID": "2649", - "typeID": "__group__", - "zOrder": "177", - "measuredW": "198", - "measuredH": "44", - "w": "198", - "h": "44", - "x": "636", - "y": "2361", - "properties": { - "controlName": "ext_link:roadmap.sh/frontend" + { + "id": "TRPGwvkLuLL9ZZ4kDMiyI", + "label": "Backend Roadmap", + "url": "https://roadmap.sh/backend" }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "198", - "h": "44", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "149", - "measuredH": "25", - "x": "24", - "y": "9", - "properties": { - "size": "17", - "text": "Frontend Roadmap" - } - } - ] - } - } - }, - { - "ID": "2650", - "typeID": "Arrow", - "zOrder": "178", - "w": "34", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "294", - "y": "569", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "16777215", - "p0": { - "x": -0.16884826650618834, - "y": 0.40309906322522693 - }, - "p1": { - "x": 0.49940314756445003, - "y": 0.0003733000533123819 - }, - "p2": { - "x": 33.636363636363626, - "y": 0.40309906322522693 - } - } + { + "id": "D2U09O9v90i02pfmTeG52", + "label": "Frontend Roadmap", + "url": "https://roadmap.sh/frontend" + } + ] + }, + "zIndex": 999, + "width": 344, + "height": 195, + "positionAbsolute": { + "x": -616.2332744798255, + "y": -232.76957062917046 + }, + "dragging": false, + "style": { + "width": 344, + "height": 195 + }, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "MQWzN_kXxVJMOYbRXSGJc", + "type": "subtopic", + "position": { + "x": -612.2332744798255, + "y": 20.730429370829597 + }, + "selected": false, + "data": { + "label": "TypeScript vs JavaScript", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 339, + "height": 49, + "style": { + "width": 339, + "height": 49 + }, + "positionAbsolute": { + "x": -612.2332744798255, + "y": 20.730429370829597 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "dcLaEU_lb0z_QypL1ZhpX", + "type": "subtopic", + "position": { + "x": -612.2332744798255, + "y": 73.7304293708296 + }, + "selected": false, + "data": { + "label": "TS and JS Interoperability", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 339, + "height": 49, + "style": { + "width": 339, + "height": 49 + }, + "positionAbsolute": { + "x": -612.2332744798255, + "y": 73.7304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "dA8CNQOgJRDa0T7rmyS7f", + "type": "subtopic", + "position": { + "x": -612.2332744798255, + "y": 126.7304293708296 + }, + "selected": false, + "data": { + "label": "Installation and Configuration", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 339, + "height": 49, + "style": { + "width": 339, + "height": 49 + }, + "positionAbsolute": { + "x": -612.2332744798255, + "y": 126.7304293708296 + }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "DmqrX56d9KnBcOSwlJR2q", + "type": "subtopic", + "position": { + "x": -612.2332744798255, + "y": 199.7304293708296 + }, + "selected": false, + "data": { + "label": "tsconfig.json", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 140, + "height": 49, + "style": {}, + "positionAbsolute": { + "x": -612.2332744798255, + "y": 199.7304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "RrExVb7l2gd0s_TlNdLeD", + "type": "subtopic", + "position": { + "x": -461.23327447982547, + "y": 199.7304293708296 + }, + "selected": false, + "data": { + "label": "Compilre Options", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 187, + "height": 49, + "style": { + "width": 187, + "height": 49 + }, + "positionAbsolute": { + "x": -461.23327447982547, + "y": 199.7304293708296 + }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "qdy4ZIY2EKgmPNdu_ndcg", + "type": "subtopic", + "position": { + "x": 168.76672552017453, + "y": 72.7304293708296 + }, + "selected": false, + "data": { + "label": "Running TypeScript", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 272, + "height": 49, + "style": { + "width": 272, + "height": 49 + }, + "positionAbsolute": { + "x": 168.76672552017453, + "y": 72.7304293708296 + }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "Iv_t13PSVzet5VPKFtAp1", + "type": "subtopic", + "position": { + "x": 168.76672552017453, + "y": -2.548968422223979 + }, + "selected": false, + "data": { + "label": "tsc", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 92, + "height": 49, + "style": { + "width": 92, + "height": 49 + }, + "positionAbsolute": { + "x": 168.76672552017453, + "y": -2.548968422223979 + }, + "dragging": false, + "selectable": true, + "focusable": true, + "resizing": false + }, + { + "id": "ZCM2_X4BiKh5FTCizrr-E", + "type": "subtopic", + "position": { + "x": 266.76672552017453, + "y": -2.548968422223979 + }, + "selected": false, + "data": { + "label": "ts-node", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 174, + "height": 49, + "style": { + "width": 174, + "height": 49 + }, + "positionAbsolute": { + "x": 266.76672552017453, + "y": -2.548968422223979 + }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "_bZ71i36haWgHQTY0yMOx", + "type": "subtopic", + "position": { + "x": 168.76672552017453, + "y": -55.54896842222398 + }, + "selected": false, + "data": { + "label": "TS Playground", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 272, + "height": 49, + "style": { + "width": 272, + "height": 49 + }, + "positionAbsolute": { + "x": 168.76672552017453, + "y": -55.54896842222398 + }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "qcrGApxNzkGYxgcd7o45d", + "type": "topic", + "position": { + "x": -164.95968546864998, + "y": 283.7304293708296 + }, + "selected": false, + "data": { + "label": "TypeScript Types", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 250, + "height": 49, + "style": { + "width": 250, + "height": 49 + }, + "positionAbsolute": { + "x": -164.95968546864998, + "y": 283.7304293708296 + }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "OtdcYVLAgWsaKcaEjKOW1", + "type": "label", + "position": { + "x": 174.76672552017453, + "y": 152.2304293708296 + }, + "selected": false, + "data": { + "label": "Primitive Types", + "href": "", + "color": "#000000", + "style": { + "fontSize": 17 + } + }, + "zIndex": 999, + "width": 131, + "height": 36, + "style": {}, + "positionAbsolute": { + "x": 174.76672552017453, + "y": 152.2304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "hfIHxa5i_5rEpjtzqEsic", + "type": "subtopic", + "position": { + "x": 179.76672552017453, + "y": 192.2304293708296 + }, + "selected": false, + "data": { + "label": "boolean", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 120, + "height": 49, + "style": { + "width": 120, + "height": 49 + }, + "positionAbsolute": { + "x": 179.76672552017453, + "y": 192.2304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "UH9d3cvGy_e67WFNFwCyf", + "type": "subtopic", + "position": { + "x": 179.76672552017453, + "y": 245.2304293708296 + }, + "selected": false, + "data": { + "label": "number", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 120, + "height": 49, + "style": { + "width": 120, + "height": 49 + }, + "positionAbsolute": { + "x": 179.76672552017453, + "y": 245.2304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "d8iV-IBZ6cSnH8Z5_HRmc", + "type": "subtopic", + "position": { + "x": 179.76672552017453, + "y": 298.2304293708296 + }, + "selected": false, + "data": { + "label": "string", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 120, + "height": 49, + "style": { + "width": 120, + "height": 49 + }, + "positionAbsolute": { + "x": 179.76672552017453, + "y": 298.2304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "yLlQg7BF--ZwRHbXBWfOi", + "type": "subtopic", + "position": { + "x": 179.76672552017453, + "y": 351.2304293708296 + }, + "selected": false, + "data": { + "label": "void", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 120, + "height": 49, + "style": { + "width": 120, + "height": 49 + }, + "positionAbsolute": { + "x": 179.76672552017453, + "y": 351.2304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "Sa6IZtM4XJstultz-pbh0", + "type": "subtopic", + "position": { + "x": 179.76672552017453, + "y": 404.2304293708296 + }, + "selected": false, + "data": { + "label": "undefined", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 120, + "height": 49, + "style": { + "width": 120, + "height": 49 + }, + "positionAbsolute": { + "x": 179.76672552017453, + "y": 404.2304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "cjAwawhZLo1qVQ93XIdm2", + "type": "subtopic", + "position": { + "x": 179.76672552017453, + "y": 455.7304293708296 + }, + "selected": false, + "data": { + "label": "null", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 120, + "height": 49, + "style": { + "width": 120, + "height": 49 + }, + "positionAbsolute": { + "x": 179.76672552017453, + "y": 455.7304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "SKqGm8fqxSRoE5HqDNqHB", + "type": "label", + "position": { + "x": 311.26672552017453, + "y": 151.2304293708296 + }, + "selected": false, + "data": { + "label": "Object Types", + "href": "", + "color": "#000000", + "style": { + "fontSize": 17 + } + }, + "zIndex": 999, + "width": 116, + "height": 36, + "style": {}, + "positionAbsolute": { + "x": 311.26672552017453, + "y": 151.2304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "mVKsM7R4Ivpdhnbwt1aRb", + "type": "subtopic", + "position": { + "x": 309.26672552017453, + "y": 191.2304293708296 + }, + "selected": false, + "data": { + "label": "Interface", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 120, + "height": 49, + "style": { + "width": 120, + "height": 49 + }, + "positionAbsolute": { + "x": 309.26672552017453, + "y": 191.2304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "tTSITP1W1ymS-njbFb8Ts", + "type": "subtopic", + "position": { + "x": 309.26672552017453, + "y": 244.2304293708296 + }, + "selected": false, + "data": { + "label": "Class", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 120, + "height": 49, + "style": { + "width": 120, + "height": 49 + }, + "positionAbsolute": { + "x": 309.26672552017453, + "y": 244.2304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "bfZIXHceDKDGQl-24kQpT", + "type": "subtopic", + "position": { + "x": 309.26672552017453, + "y": 297.2304293708296 + }, + "selected": false, + "data": { + "label": "Enum", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 120, + "height": 49, + "style": { + "width": 120, + "height": 49 + }, + "positionAbsolute": { + "x": 309.26672552017453, + "y": 297.2304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "YbDuIo1BbZKEAZwmXlCdZ", + "type": "subtopic", + "position": { + "x": 309.26672552017453, + "y": 350.2304293708296 + }, + "selected": false, + "data": { + "label": "Array", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "vnqvm_WiaKqpdxrW4wRGa" + }, + "zIndex": 999, + "width": 120, + "height": 49, + "style": { + "width": 120, + "height": 49 + }, + "positionAbsolute": { + "x": 309.26672552017453, + "y": 350.2304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "jq-GD0DLyzrEXQKUmt5kv", + "type": "subtopic", + "position": { + "x": 309.26672552017453, + "y": 403.2304293708296 + }, + "selected": false, + "data": { + "label": "Tuple", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 120, + "height": 49, + "style": { + "width": 120, + "height": 49 + }, + "positionAbsolute": { + "x": 309.26672552017453, + "y": 403.2304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "bx8s7zcSqfKHhHLF45YWd", + "type": "label", + "position": { + "x": 193.26672552017453, + "y": 512.7304293708296 + }, + "selected": false, + "data": { + "label": "Top Types", + "href": "", + "color": "#000000", + "style": { + "fontSize": 17 + } + }, + "zIndex": 999, + "width": 93, + "height": 36, + "style": {}, + "positionAbsolute": { + "x": 193.26672552017453, + "y": 512.7304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "vnqvm_WiaKqpdxrW4wRGa", + "type": "subtopic", + "position": { + "x": 309.26672552017453, + "y": 456.2304293708296 + }, + "selected": false, + "data": { + "label": "Object", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 120, + "height": 49, + "style": { + "width": 120, + "height": 49 + }, + "positionAbsolute": { + "x": 309.26672552017453, + "y": 456.2304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "O2TYbd9i_OQwQk2dKh-ly", + "type": "subtopic", + "position": { + "x": 179.76672552017453, + "y": 553.7304293708296 + }, + "selected": false, + "data": { + "label": "unknown", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 120, + "height": 49, + "style": { + "width": 120, + "height": 49 + }, + "positionAbsolute": { + "x": 179.76672552017453, + "y": 553.7304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "yXiLegSlL7SveU8rBGj8U", + "type": "subtopic", + "position": { + "x": 179.76672552017453, + "y": 606.7304293708296 + }, + "selected": false, + "data": { + "label": "any", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 120, + "height": 49, + "style": { + "width": 120, + "height": 49 + }, + "positionAbsolute": { + "x": 179.76672552017453, + "y": 606.7304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "I_ZPF1QaS4gvwNNBDzW8w", + "type": "label", + "position": { + "x": 309.26672552017453, + "y": 511.7304293708296 + }, + "selected": false, + "data": { + "label": "Bottom Types", + "href": "", + "color": "#000000", + "style": { + "fontSize": 17 + } + }, + "zIndex": 999, + "width": 121, + "height": 36, + "style": {}, + "positionAbsolute": { + "x": 309.26672552017453, + "y": 511.7304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "0pi9VTbngcAIswuu5LIYg", + "type": "subtopic", + "position": { + "x": 309.26672552017453, + "y": 552.7304293708296 + }, + "selected": false, + "data": { + "label": "never", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 120, + "height": 49, + "style": { + "width": 120, + "height": 49 + }, + "positionAbsolute": { + "x": 309.26672552017453, + "y": 552.7304293708296 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "AYoKlh6xTM5FgiK4h2HFp", + "type": "label", + "position": { + "x": -87.95968546864998, + "y": 373.49287752857555 + }, + "selected": false, + "data": { + "label": "Assertions", + "href": "", + "color": "#000000", + "style": { + "fontSize": 17 + } + }, + "zIndex": 999, + "width": 96, + "height": 36, + "style": {}, + "dragging": false, + "positionAbsolute": { + "x": -87.95968546864998, + "y": 373.49287752857555 + }, + "focusable": true + }, + { + "id": "pGFnTqi0-RSj0YRmNA5iy", + "type": "subtopic", + "position": { + "x": -43.27273105499012, + "y": 464.4928775285755 + }, + "selected": false, + "data": { + "label": "as const", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 117, + "height": 49, + "style": { + "width": 117, + "height": 49 + }, + "positionAbsolute": { + "x": -43.27273105499012, + "y": 464.4928775285755 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "Ba0baUbomrW9td_K8U-5L", + "type": "subtopic", + "position": { + "x": -151.45968546864998, + "y": 411.4928775285755 + }, + "selected": false, + "data": { + "label": "as [type]", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 224, + "height": 49, + "style": { + "width": 224, + "height": 49 + }, + "positionAbsolute": { + "x": -151.45968546864998, + "y": 411.4928775285755 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "afTNr36VqeXoJpHxm2IoS", + "type": "subtopic", + "position": { + "x": -153.45968546864998, + "y": 464.4928775285755 + }, + "selected": false, + "data": { + "label": "as any", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 105, + "height": 49, + "style": { + "width": 105, + "height": 49 + }, + "positionAbsolute": { + "x": -153.45968546864998, + "y": 464.4928775285755 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "mjaL5ocLnM8VQlhUxW6KU", + "type": "subtopic", + "position": { + "x": -164.95968546864998, + "y": 533.3455260484365 + }, + "selected": false, + "data": { + "label": "Non-null Assertion", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 250, + "height": 49, + "style": { + "width": 250, + "height": 49 + }, + "positionAbsolute": { + "x": -164.95968546864998, + "y": 533.3455260484365 + }, + "dragging": false, + "focusable": true + }, + { + "id": "HD1UGOidp7JGKdW6CEdQ_", + "type": "subtopic", + "position": { + "x": -164.95968546864998, + "y": 586.3455260484365 + }, + "selected": false, + "data": { + "label": "satisfies keyword", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 250, + "height": 49, + "style": { + "width": 250, + "height": 49 + }, + "positionAbsolute": { + "x": -164.95968546864998, + "y": 586.3455260484365 + }, + "dragging": false, + "focusable": true + }, + { + "id": "KUur-gfOBQodTS-irFet7", + "type": "topic", + "position": { + "x": -614.491140079766, + "y": 283.7304293708296 + }, + "selected": false, + "data": { + "label": "Type Inference", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 250, + "height": 49, + "style": { + "width": 250, + "height": 49 + }, + "dragging": false, + "positionAbsolute": { + "x": -614.491140079766, + "y": 283.7304293708296 + }, + "resizing": false, + "focusable": true + }, + { + "id": "alMJCEyUZ90xz-2_g3YRj", + "type": "topic", + "position": { + "x": -614.491140079766, + "y": 336.7304293708296 + }, + "selected": false, + "data": { + "label": "Type Compatibility", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 250, + "height": 49, + "style": { + "width": 250, + "height": 49 + }, + "positionAbsolute": { + "x": -614.491140079766, + "y": 336.7304293708296 + }, + "dragging": false, + "focusable": true + }, + { + "id": "qefnsugcveizVq2TORRgn", + "type": "topic", + "position": { + "x": -614.491140079766, + "y": 692.0521049565081 + }, + "selected": false, + "data": { + "label": "Combining Types", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 250, + "height": 49, + "style": { + "width": 250, + "height": 49 + }, + "positionAbsolute": { + "x": -614.491140079766, + "y": 692.0521049565081 + }, + "dragging": false, + "focusable": true + }, + { + "id": "5z5w3yv1HbOpMlzEd4Iot", + "type": "subtopic", + "position": { + "x": -455.0325701264904, + "y": 435.2806279375586 + }, + "selected": false, + "data": { + "label": "Union Types", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 208, + "height": 49, + "style": { + "width": 208 + }, + "positionAbsolute": { + "x": -455.0325701264904, + "y": 435.2806279375586 + }, + "dragging": false, + "focusable": true + }, + { + "id": "RWYXEZMODUrqwRWf_Lqi9", + "type": "subtopic", + "position": { + "x": -455.0325701264904, + "y": 488.2806279375586 + }, + "selected": false, + "data": { + "label": "Intersection Types", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 208, + "height": 49, + "style": { + "width": 208, + "height": 49 + }, + "positionAbsolute": { + "x": -455.0325701264904, + "y": 488.2806279375586 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "M_3O21zjppgWptIT5dtu8", + "type": "subtopic", + "position": { + "x": -455.0325701264904, + "y": 541.2806279375586 + }, + "selected": false, + "data": { + "label": "Type Aliases", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 208, + "height": 49, + "style": { + "width": 208 + }, + "positionAbsolute": { + "x": -455.0325701264904, + "y": 541.2806279375586 + }, + "dragging": false, + "focusable": true + }, + { + "id": "t1Tcesfq7bV2TkHcfD6lU", + "type": "subtopic", + "position": { + "x": -455.0325701264904, + "y": 594.2806279375586 + }, + "selected": false, + "data": { + "label": "keyof Operator", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 208, + "height": 49, + "style": { + "width": 208 + }, + "positionAbsolute": { + "x": -455.0325701264904, + "y": 594.2806279375586 + }, + "dragging": false, + "focusable": true + }, + { + "id": "cFZsxpYHDxm7IWwergb3r", + "type": "topic", + "position": { + "x": -614.491140079766, + "y": 778.4378434659828 + }, + "selected": false, + "data": { + "label": "Type Guards / Narrowing", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "ib0jfZzukYOZ42AdJqt_W" + }, + "zIndex": 999, + "width": 250, + "height": 49, + "style": { + "width": 250, + "height": 49 + }, + "positionAbsolute": { + "x": -614.491140079766, + "y": 778.4378434659828 + }, + "dragging": false, + "focusable": true + }, + { + "id": "EDOU5a7UK17yp3PdFBJMc", + "type": "subtopic", + "position": { + "x": -283.36352244605473, + "y": 671.1906788074556 + }, + "selected": false, + "data": { + "label": "instanceof", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 169, + "height": 49, + "style": { + "width": 169 + }, + "positionAbsolute": { + "x": -283.36352244605473, + "y": 671.1906788074556 + }, + "dragging": false, + "focusable": true + }, + { + "id": "ZiOcFZy85p7tLzUkyKDei", + "type": "subtopic", + "position": { + "x": -283.36352244605473, + "y": 724.1906788074556 + }, + "selected": false, + "data": { + "label": "typeof", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 169, + "height": 49, + "style": { + "width": 169 + }, + "positionAbsolute": { + "x": -283.36352244605473, + "y": 724.1906788074556 + }, + "dragging": false, + "focusable": true + }, + { + "id": "Wy2yIK5vgLjEcc9VjuQK5", + "type": "subtopic", + "position": { + "x": -283.36352244605473, + "y": 777.1906788074556 + }, + "selected": false, + "data": { + "label": "Equality", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 169, + "height": 49, + "style": { + "width": 169 + }, + "positionAbsolute": { + "x": -283.36352244605473, + "y": 777.1906788074556 + }, + "dragging": false, + "focusable": true + }, + { + "id": "Xonbxc7MvMEonKBvbkCAH", + "type": "subtopic", + "position": { + "x": -283.36352244605473, + "y": 830.1906788074556 + }, + "selected": false, + "data": { + "label": "Truthiness", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 169, + "height": 49, + "style": { + "width": 169 + }, + "positionAbsolute": { + "x": -283.36352244605473, + "y": 830.1906788074556 + }, + "dragging": false, + "focusable": true + }, + { + "id": "1DOSAieOmWUNNsQQrqf2m", + "type": "subtopic", + "position": { + "x": -283.36352244605473, + "y": 883.1906788074556 + }, + "selected": false, + "data": { + "label": "Type Predicates", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 169, + "height": 49, + "style": { + "width": 169 + }, + "positionAbsolute": { + "x": -283.36352244605473, + "y": 883.1906788074556 + }, + "dragging": false, + "focusable": true + }, + { + "id": "qOynVkDi1gFz0mxyJHjfJ", + "type": "topic", + "position": { + "x": -614.491140079766, + "y": 957.1906788074556 + }, + "selected": false, + "data": { + "label": "TypeScript Functions", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "ib0jfZzukYOZ42AdJqt_W" + }, + "zIndex": 999, + "width": 250, + "height": 49, + "style": { + "width": 250, + "height": 49 + }, + "positionAbsolute": { + "x": -614.491140079766, + "y": 957.1906788074556 + }, + "dragging": false, + "focusable": true + }, + { + "id": "9FIhHwDNzyKpb42NmSv3K", + "type": "subtopic", + "position": { + "x": -613.717302686211, + "y": 1036.8816252596685 + }, + "selected": false, + "data": { + "label": "Typing Functions", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 250, + "height": 49, + "style": { + "width": 250, + "height": 49 + }, + "positionAbsolute": { + "x": -613.717302686211, + "y": 1036.8816252596685 + }, + "dragging": false, + "focusable": true + }, + { + "id": "-0Zp6b8NjDyz9MAQE3HfS", + "type": "subtopic", + "position": { + "x": -613.717302686211, + "y": 1089.8816252596685 + }, + "selected": false, + "data": { + "label": "Function Overloading", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 251, + "height": 49, + "style": { + "width": 251, + "height": 49 + }, + "positionAbsolute": { + "x": -613.717302686211, + "y": 1089.8816252596685 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "aH1DxiG5xrdNlKutJ_gTz", + "type": "topic", + "position": { + "x": -69.77273105499006, + "y": 756.081447065701 + }, + "selected": false, + "data": { + "label": "TypeScript Interfaces", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "ib0jfZzukYOZ42AdJqt_W" + }, + "zIndex": 999, + "width": 209, + "height": 49, + "style": { + "width": 209, + "height": 49 + }, + "positionAbsolute": { + "x": -69.77273105499006, + "y": 756.081447065701 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "TxkEpoOiuUm-fXJuFVKcH", + "type": "subtopic", + "position": { + "x": 232.64274386986392, + "y": 703.081447065701 + }, + "selected": false, + "data": { + "label": "Types vs Interfaces", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 209, + "height": 49, + "style": { + "width": 209, + "height": 49 + }, + "positionAbsolute": { + "x": 232.64274386986392, + "y": 703.081447065701 + }, + "dragging": false, + "focusable": true + }, + { + "id": "O-9WQqidujLIEOTcOfy4n", + "type": "subtopic", + "position": { + "x": 232.64274386986392, + "y": 756.081447065701 + }, + "selected": false, + "data": { + "label": "Extending Interfaces", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 209, + "height": 49, + "style": { + "width": 209, + "height": 49 + }, + "positionAbsolute": { + "x": 232.64274386986392, + "y": 756.081447065701 + }, + "dragging": false, + "focusable": true + }, + { + "id": "fY40W8prpgiNqRL50w7ub", + "type": "subtopic", + "position": { + "x": 232.64274386986392, + "y": 809.081447065701 + }, + "selected": false, + "data": { + "label": "Interface Declaration", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 209, + "height": 49, + "style": { + "width": 209, + "height": 49 + }, + "positionAbsolute": { + "x": 232.64274386986392, + "y": 809.081447065701 + }, + "dragging": false, + "focusable": true + }, + { + "id": "lvtTSHH9yBTCiLng8btnI", + "type": "subtopic", + "position": { + "x": 232.64274386986392, + "y": 862.081447065701 + }, + "selected": false, + "data": { + "label": "Hybrid Types", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 209, + "height": 49, + "style": { + "width": 209, + "height": 49 + }, + "positionAbsolute": { + "x": 232.64274386986392, + "y": 862.081447065701 + }, + "dragging": false, + "focusable": true + }, + { + "id": "ib0jfZzukYOZ42AdJqt_W", + "type": "topic", + "position": { + "x": 172.26672552017453, + "y": 977.8816252596685 + }, + "selected": false, + "data": { + "label": "Classes", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" } - ] - }, - "attributes": { - "name": "New Wireframe 1", - "order": 1000000, - "parentID": null, - "notes": "" - }, - "branchID": "Master", - "resourceID": "1C20FF29-764D-4639-A4FE-13A9869FED74", - "mockupH": "2363", - "mockupW": "1190", - "measuredW": "1484", - "measuredH": "2495", - "version": "1.0" - }, - "groupOffset": { - "x": 0, - "y": 0 - }, - "dependencies": [], - "projectID": "file:///Users/kamrify/Desktop/New%20Roadmaps/Android%20Roadmap.bmpr" + }, + "zIndex": 999, + "width": 131, + "height": 49, + "style": { + "width": 131, + "height": 49 + }, + "positionAbsolute": { + "x": 172.26672552017453, + "y": 977.8816252596685 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "3XrKbK5Od2eoM0BLaS4kU", + "type": "subtopic", + "position": { + "x": 173.3414717224867, + "y": 1069.2460936406935 + }, + "selected": false, + "data": { + "label": "Constructor Params", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 267, + "height": 49, + "style": { + "width": 267, + "height": 49 + }, + "positionAbsolute": { + "x": 173.3414717224867, + "y": 1069.2460936406935 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "oxzcYXxy2I7GI7nbvFYVa", + "type": "subtopic", + "position": { + "x": 173.3414717224867, + "y": 1334.2460936406935 + }, + "selected": false, + "data": { + "label": "Constructor Overloading", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 267, + "height": 49, + "style": { + "width": 267, + "height": 49 + }, + "positionAbsolute": { + "x": 173.3414717224867, + "y": 1334.2460936406935 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "RJ7on8WoxrKcXrR3qY5Rs", + "type": "subtopic", + "position": { + "x": 173.3414717224867, + "y": 1122.2460936406935 + }, + "selected": false, + "data": { + "label": "Access Modifiers", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 267, + "height": 49, + "style": { + "width": 267, + "height": 49 + }, + "positionAbsolute": { + "x": 173.3414717224867, + "y": 1122.2460936406935 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "tZFWeWHdOUJcCEtHfXH9p", + "type": "subtopic", + "position": { + "x": 173.3414717224867, + "y": 1175.2460936406935 + }, + "selected": false, + "data": { + "label": "Abstract Classes", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 267, + "height": 49, + "style": { + "width": 267, + "height": 49 + }, + "positionAbsolute": { + "x": 173.3414717224867, + "y": 1175.2460936406935 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "8P0-vb9nlnmz7iC4UvyJZ", + "type": "subtopic", + "position": { + "x": 173.3414717224867, + "y": 1228.2460936406935 + }, + "selected": false, + "data": { + "label": "Inheritance vs Polymorphism", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 267, + "height": 49, + "style": { + "width": 267, + "height": 49 + }, + "positionAbsolute": { + "x": 173.3414717224867, + "y": 1228.2460936406935 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "aknqutxN2WDQ4RFcT-szM", + "type": "subtopic", + "position": { + "x": 173.3414717224867, + "y": 1281.2460936406935 + }, + "selected": false, + "data": { + "label": "Method Overriding", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 267, + "height": 49, + "style": { + "width": 267, + "height": 49 + }, + "positionAbsolute": { + "x": 173.3414717224867, + "y": 1281.2460936406935 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "4gaKqNtGLFqpk9WVKZl0v", + "type": "topic", + "position": { + "x": -3.1585282775133123, + "y": 1089.8816252596685 + }, + "selected": false, + "data": { + "label": "Generics", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "2F7vOL__v9dLBohA263aj" + }, + "zIndex": 999, + "width": 131, + "height": 49, + "style": { + "width": 131, + "height": 49 + }, + "positionAbsolute": { + "x": -3.1585282775133123, + "y": 1089.8816252596685 + }, + "dragging": false, + "focusable": true + }, + { + "id": "T2-VAVfntouJOoWHpHZ3n", + "type": "subtopic", + "position": { + "x": -280.00239646538284, + "y": 1065.2460936406935 + }, + "selected": false, + "data": { + "label": "Generic Types", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 199, + "height": 49, + "style": { + "width": 199, + "height": 49 + }, + "positionAbsolute": { + "x": -280.00239646538284, + "y": 1065.2460936406935 + }, + "dragging": false, + "focusable": true + }, + { + "id": "0NXHAOUYGIwuPwlN7r_B3", + "type": "subtopic", + "position": { + "x": -280.00239646538284, + "y": 1118.2460936406935 + }, + "selected": false, + "data": { + "label": "Generic Constraints", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 199, + "height": 49, + "style": { + "width": 199, + "height": 49 + }, + "positionAbsolute": { + "x": -280.00239646538284, + "y": 1118.2460936406935 + }, + "dragging": false, + "focusable": true + }, + { + "id": "TRx3wvWnRdJJf5eL-GBG4", + "type": "topic", + "position": { + "x": -8.658528277513312, + "y": 1266.7460936406935 + }, + "selected": false, + "data": { + "label": "Decorators", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "2F7vOL__v9dLBohA263aj" + }, + "zIndex": 999, + "width": 131, + "height": 49, + "style": { + "width": 131, + "height": 49 + }, + "positionAbsolute": { + "x": -8.658528277513312, + "y": 1266.7460936406935 + }, + "dragging": false, + "focusable": true + }, + { + "id": "LSwUHfalnk5MgHt21PANb", + "type": "topic", + "position": { + "x": -280.00239646538284, + "y": 1266.7460936406935 + }, + "selected": false, + "data": { + "label": "Utility Types", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "2F7vOL__v9dLBohA263aj" + }, + "zIndex": 999, + "width": 188, + "height": 49, + "style": { + "width": 188, + "height": 49 + }, + "positionAbsolute": { + "x": -280.00239646538284, + "y": 1266.7460936406935 + }, + "dragging": false, + "focusable": true, + "resizing": false + }, + { + "id": "gBTem9Dp3IQLAkqGX4fOF", + "type": "subtopic", + "position": { + "x": -618.0023964653828, + "y": 1156.7460936406935 + }, + "selected": false, + "data": { + "label": "Partial", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 100, + "height": 49, + "style": { + "width": 100, + "height": 49 + }, + "positionAbsolute": { + "x": -618.0023964653828, + "y": 1156.7460936406935 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "E88tHQvARkHURZwGaO02l", + "type": "subtopic", + "position": { + "x": -514.0023964653828, + "y": 1156.7460936406935 + }, + "selected": false, + "data": { + "label": "Pick", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 100, + "height": 49, + "style": { + "width": 100, + "height": 49 + }, + "positionAbsolute": { + "x": -514.0023964653828, + "y": 1156.7460936406935 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "yjlxygHl8QONNUrdx-Q0A", + "type": "subtopic", + "position": { + "x": -618.0023964653828, + "y": 1209.7460936406935 + }, + "selected": false, + "data": { + "label": "Omit", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 100, + "height": 49, + "style": { + "width": 100, + "height": 49 + }, + "positionAbsolute": { + "x": -618.0023964653828, + "y": 1209.7460936406935 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "IuO9-O_DQdDYuAbdGWdgb", + "type": "subtopic", + "position": { + "x": -514.0023964653828, + "y": 1209.7460936406935 + }, + "selected": false, + "data": { + "label": "Readonly", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 100, + "height": 49, + "style": { + "width": 100, + "height": 49 + }, + "positionAbsolute": { + "x": -514.0023964653828, + "y": 1209.7460936406935 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "DRdBmF5Dt_r09LoPOxOuq", + "type": "subtopic", + "position": { + "x": -618.169165402603, + "y": 1262.7460936406935 + }, + "selected": false, + "data": { + "label": "Record", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 100, + "height": 49, + "style": { + "width": 100, + "height": 49 + }, + "positionAbsolute": { + "x": -618.169165402603, + "y": 1262.7460936406935 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "0fvOXi9gJbEc7etqTggNE", + "type": "subtopic", + "position": { + "x": -514.169165402603, + "y": 1262.7460936406935 + }, + "selected": false, + "data": { + "label": "Exclude", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 100, + "height": 49, + "style": { + "width": 100, + "height": 49 + }, + "positionAbsolute": { + "x": -514.169165402603, + "y": 1262.7460936406935 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "IIAbAzXiVQm1JEi2MTMZN", + "type": "subtopic", + "position": { + "x": -618.0023964653828, + "y": 1315.7460936406935 + }, + "selected": false, + "data": { + "label": "Extract", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 100, + "height": 49, + "style": { + "width": 100, + "height": 49 + }, + "positionAbsolute": { + "x": -618.0023964653828, + "y": 1315.7460936406935 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "_BAZlBEzE7ddr315OeHvl", + "type": "subtopic", + "position": { + "x": -617.2332744798255, + "y": 1421.7460936406935 + }, + "selected": false, + "data": { + "label": "NonNullable", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 202, + "height": 49, + "style": { + "width": 202, + "height": 49 + }, + "positionAbsolute": { + "x": -617.2332744798255, + "y": 1421.7460936406935 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "a7hl0iMZ-jcUACxqIYVqv", + "type": "subtopic", + "position": { + "x": -617.2332744798255, + "y": 1368.7460936406935 + }, + "selected": false, + "data": { + "label": "Parameters", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 202, + "height": 49, + "style": { + "width": 202, + "height": 49 + }, + "positionAbsolute": { + "x": -617.2332744798255, + "y": 1368.7460936406935 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "On75JR_UkiIlha0_qaSeu", + "type": "subtopic", + "position": { + "x": -617.2332744798255, + "y": 1474.7460936406935 + }, + "selected": false, + "data": { + "label": "ReturnType", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 202, + "height": 49, + "style": { + "width": 202, + "height": 49 + }, + "positionAbsolute": { + "x": -617.2332744798255, + "y": 1474.7460936406935 + }, + "dragging": false, + "focusable": true + }, + { + "id": "izGAjNtrh3BzQt3KiZX0W", + "type": "subtopic", + "position": { + "x": -617.2332744798255, + "y": 1527.7460936406935 + }, + "selected": false, + "data": { + "label": "InstanceType", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 202, + "height": 49, + "style": { + "width": 202, + "height": 49 + }, + "positionAbsolute": { + "x": -617.2332744798255, + "y": 1527.7460936406935 + }, + "dragging": false, + "focusable": true + }, + { + "id": "aEhI_9mFWXRIZh1ZxTuzu", + "type": "subtopic", + "position": { + "x": -514.0023964653828, + "y": 1315.7460936406935 + }, + "selected": false, + "data": { + "label": "Awaited", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 100, + "height": 49, + "style": { + "width": 100, + "height": 49 + }, + "positionAbsolute": { + "x": -514.0023964653828, + "y": 1315.7460936406935 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "2F7vOL__v9dLBohA263aj", + "type": "topic", + "position": { + "x": -280.00239646538284, + "y": 1402.7460936406935 + }, + "selected": false, + "data": { + "label": "Advanced Types", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 188, + "height": 49, + "style": { + "width": 188, + "height": 49 + }, + "positionAbsolute": { + "x": -280.00239646538284, + "y": 1402.7460936406935 + }, + "dragging": false, + "focusable": true, + "resizing": false + }, + { + "id": "VQ-V9qIdKgnpSJg2UnpuB", + "type": "subtopic", + "position": { + "x": -295.50239646538284, + "y": 1499.7460936406935 + }, + "selected": false, + "data": { + "label": "Mapped Types", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 219, + "height": 49, + "style": { + "width": 219, + "height": 49 + }, + "positionAbsolute": { + "x": -295.50239646538284, + "y": 1499.7460936406935 + }, + "dragging": false, + "focusable": true + }, + { + "id": "ubGIhi-WLE0EopTYXzmPL", + "type": "subtopic", + "position": { + "x": -295.50239646538284, + "y": 1552.7460936406935 + }, + "selected": false, + "data": { + "label": "Conditional Types", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 219, + "height": 49, + "style": { + "width": 219, + "height": 49 + }, + "positionAbsolute": { + "x": -295.50239646538284, + "y": 1552.7460936406935 + }, + "dragging": false, + "focusable": true + }, + { + "id": "CWzGwvl6NwYCaLYSLIjqQ", + "type": "subtopic", + "position": { + "x": -295.50239646538284, + "y": 1605.7460936406935 + }, + "selected": false, + "data": { + "label": "Literal Types", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 219, + "height": 49, + "style": { + "width": 219, + "height": 49 + }, + "positionAbsolute": { + "x": -295.50239646538284, + "y": 1605.7460936406935 + }, + "dragging": false, + "focusable": true + }, + { + "id": "xP25nGw42VqdfZ_9pDMXd", + "type": "subtopic", + "position": { + "x": -295.50239646538284, + "y": 1658.7460936406935 + }, + "selected": false, + "data": { + "label": "Template Literal Types", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 219, + "height": 49, + "style": { + "width": 219, + "height": 49 + }, + "positionAbsolute": { + "x": -295.50239646538284, + "y": 1658.7460936406935 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "N8xBTJ74xv1E5hSLYZtze", + "type": "subtopic", + "position": { + "x": -295.50239646538284, + "y": 1711.7460936406935 + }, + "selected": false, + "data": { + "label": "Recursive Types", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 219, + "height": 49, + "style": { + "width": 219, + "height": 49 + }, + "positionAbsolute": { + "x": -295.50239646538284, + "y": 1711.7460936406935 + }, + "dragging": false, + "focusable": true + }, + { + "id": "sE9lqkkqwnsVJxTJv37YZ", + "type": "topic", + "position": { + "x": 171.49760353461716, + "y": 1733.7460936406935 + }, + "selected": false, + "data": { + "label": "TypeScript Modules", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 257, + "height": 49, + "style": { + "width": 257, + "height": 49 + }, + "positionAbsolute": { + "x": 171.49760353461716, + "y": 1733.7460936406935 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "EtVwQ4lnWi3IIFHGb2Qib", + "type": "subtopic", + "position": { + "x": 171.49760353461716, + "y": 1423.2460936406935 + }, + "selected": false, + "data": { + "label": "Namespaces", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 257, + "height": 49, + "style": { + "width": 257, + "height": 49 + }, + "positionAbsolute": { + "x": 171.49760353461716, + "y": 1423.2460936406935 + }, + "dragging": false, + "focusable": true + }, + { + "id": "k_5y77k8ZZ9_O2WpWXWTY", + "type": "subtopic", + "position": { + "x": 171.49760353461716, + "y": 1476.2460936406935 + }, + "selected": false, + "data": { + "label": "Ambient Modules", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 257, + "height": 49, + "style": { + "width": 257, + "height": 49 + }, + "positionAbsolute": { + "x": 171.49760353461716, + "y": 1476.2460936406935 + }, + "dragging": false, + "focusable": true + }, + { + "id": "egQWk1n3p8Pep83yIwCtI", + "type": "subtopic", + "position": { + "x": 171.49760353461716, + "y": 1529.2460936406935 + }, + "selected": false, + "data": { + "label": "External Modules", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 257, + "height": 49, + "style": { + "width": 257, + "height": 49 + }, + "positionAbsolute": { + "x": 171.49760353461716, + "y": 1529.2460936406935 + }, + "dragging": false, + "focusable": true + }, + { + "id": "16TT8R4N-9tCfWmPetqMP", + "type": "subtopic", + "position": { + "x": 171.49760353461716, + "y": 1582.2460936406935 + }, + "selected": false, + "data": { + "label": "Namespace Agumentation", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 257, + "height": 49, + "style": { + "width": 257, + "height": 49 + }, + "positionAbsolute": { + "x": 171.49760353461716, + "y": 1582.2460936406935 + }, + "dragging": false, + "resizing": false, + "focusable": true + }, + { + "id": "JQwWeB1gkANSYfQmH69Bs", + "type": "subtopic", + "position": { + "x": 171.49760353461716, + "y": 1635.2460936406935 + }, + "selected": false, + "data": { + "label": "Global Augmentation", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 257, + "height": 49, + "style": { + "width": 257, + "height": 49 + }, + "positionAbsolute": { + "x": 171.49760353461716, + "y": 1635.2460936406935 + }, + "dragging": false, + "focusable": true + }, + { + "id": "RqZaWGxxNRItBhVwWKysc", + "type": "topic", + "position": { + "x": -29.95968546864998, + "y": 1881.130494860985 + }, + "selected": false, + "data": { + "label": "Ecosystem", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 132, + "height": 49, + "style": { + "width": 132, + "height": 49 + }, + "dragging": false, + "positionAbsolute": { + "x": -29.95968546864998, + "y": 1881.130494860985 + }, + "resizing": false, + "focusable": true + }, + { + "id": "fU8Vnw1DobM4iXl1Tq6EK", + "type": "subtopic", + "position": { + "x": 247.49760353461716, + "y": 1802.2460936406935 + }, + "selected": false, + "data": { + "label": "Formatting", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 190, + "height": 49, + "style": { + "width": 190, + "height": 49 + }, + "positionAbsolute": { + "x": 247.49760353461716, + "y": 1802.2460936406935 + }, + "dragging": false, + "focusable": true + }, + { + "id": "8PcAPOrKisKRYPWamz4nV", + "type": "subtopic", + "position": { + "x": 247.49760353461716, + "y": 1855.2460936406933 + }, + "selected": false, + "data": { + "label": "Linting", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 190, + "height": 49, + "style": { + "width": 190, + "height": 49 + }, + "positionAbsolute": { + "x": 247.49760353461716, + "y": 1855.2460936406933 + }, + "dragging": false, + "focusable": true + }, + { + "id": "PCX3KcvMUW3mmQEepLTXp", + "type": "subtopic", + "position": { + "x": 247.49760353461716, + "y": 1908.2460936406933 + }, + "selected": false, + "data": { + "label": "Useful Packages", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 190, + "height": 49, + "style": { + "width": 190, + "height": 49 + }, + "dragging": false, + "resizing": false, + "positionAbsolute": { + "x": 247.49760353461716, + "y": 1908.2460936406933 + }, + "focusable": true + }, + { + "id": "I5uwfej5XMwR2N2gpBILh", + "type": "subtopic", + "position": { + "x": 247.49760353461716, + "y": 1961.2460936406933 + }, + "selected": false, + "data": { + "label": "Build Tools", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 190, + "height": 49, + "style": { + "width": 190, + "height": 49 + }, + "positionAbsolute": { + "x": 247.49760353461716, + "y": 1961.2460936406933 + }, + "dragging": false, + "focusable": true + }, + { + "id": "xwpc_KxehAruFM0pCQnie", + "type": "vertical", + "position": { + "x": -399.16916540260297, + "y": 1936.6464601414127 + }, + "selected": false, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#4136D4" + }, + "oldId": "Ju00mr0KLGN2BV6yEQGPt" + }, + "zIndex": 999, + "width": 20, + "height": 104, + "positionAbsolute": { + "x": -399.16916540260297, + "y": 1936.6464601414127 + }, + "dragging": false, + "style": { + "width": 20, + "height": 104 + }, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "width": 465, + "height": 119, + "id": "GV_zWF6rSWg5bqgiXhOEf", + "type": "paragraph", + "position": { + "x": -613.169165402603, + "y": 1846.130494860985 + }, + "selected": false, + "data": { + "label": "Have a look at the following related roadmaps", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "borderColor": "#000000", + "backgroundColor": "#ffffff" + }, + "oldId": "sVXZrBCsiSzWBBYWTm-nQ" + }, + "zIndex": 999, + "positionAbsolute": { + "x": -613.169165402603, + "y": 1846.130494860985 + }, + "dragging": false, + "style": { + "width": 465, + "height": 119 + }, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "width": 142, + "height": 49, + "id": "P5IZjP0g1_fnvHy3YTR4q", + "type": "button", + "position": { + "x": -598.491140079766, + "y": 1900.8197767726365 + }, + "selected": false, + "data": { + "label": "Frontend", + "href": "https://roadmap.sh/frontend", + "color": "#FFFFFf", + "backgroundColor": "#4136D4", + "style": { + "fontSize": 17 + }, + "borderColor": "#4136D4", + "oldId": "dlGf3ZdFXYx0Z6Viu2x-l" + }, + "zIndex": 999, + "dragging": false, + "positionAbsolute": { + "x": -598.491140079766, + "y": 1900.8197767726365 + }, + "style": { + "width": 142, + "height": 49 + }, + "focusable": true, + "resizing": false, + "selectable": true + }, + { + "width": 142, + "height": 49, + "id": "U0fJo2a3vnaodNJhfZ78I", + "type": "button", + "position": { + "x": -452.49114007976596, + "y": 1900.8197767726365 + }, + "selected": false, + "data": { + "label": "Backend", + "href": "https://roadmap.sh/react", + "color": "#FFFFFf", + "backgroundColor": "#4136D4", + "style": { + "fontSize": 17 + }, + "borderColor": "#4136D4", + "oldId": "P5IZjP0g1_fnvHy3YTR4q" + }, + "zIndex": 999, + "dragging": false, + "positionAbsolute": { + "x": -452.49114007976596, + "y": 1900.8197767726365 + }, + "style": { + "width": 142, + "height": 49 + }, + "focusable": true, + "resizing": false, + "selectable": true + }, + { + "width": 142, + "height": 49, + "id": "iuSv7V59YxUZawN38Qlli", + "type": "button", + "position": { + "x": -306.49114007976596, + "y": 1900.8197767726365 + }, + "selected": false, + "data": { + "label": "Node.js", + "href": "https://roadmap.sh/nodejs", + "color": "#FFFFFf", + "backgroundColor": "#4136D4", + "style": { + "fontSize": 17 + }, + "borderColor": "#4136D4", + "oldId": "ZSrQoNGKiR484uALMWO9F" + }, + "zIndex": 999, + "dragging": false, + "positionAbsolute": { + "x": -306.49114007976596, + "y": 1900.8197767726365 + }, + "style": { + "width": 142, + "height": 49 + }, + "focusable": true, + "resizing": false, + "selectable": true + } + ], + "edges": [ + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "iogwMmOvub2ZF4zgg6WyF", + "sourceHandle": "x2", + "target": "DAwKHBng7Tytlcd2_8GOR", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-iogwMmOvub2ZF4zgg6WyFx2-DAwKHBng7Tytlcd2_8GORw1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "DAwKHBng7Tytlcd2_8GOR", + "sourceHandle": "x2", + "target": "KDd40JOAvZ8O1mfhTYB3K", + "targetHandle": "w2", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-DAwKHBng7Tytlcd2_8GORx2-KDd40JOAvZ8O1mfhTYB3Kw2", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "KDd40JOAvZ8O1mfhTYB3K", + "sourceHandle": "y2", + "target": "dcLaEU_lb0z_QypL1ZhpX", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-KDd40JOAvZ8O1mfhTYB3Ky2-dcLaEU_lb0z_QypL1ZhpXz1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "KDd40JOAvZ8O1mfhTYB3K", + "sourceHandle": "y2", + "target": "MQWzN_kXxVJMOYbRXSGJc", + "targetHandle": "z2", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-KDd40JOAvZ8O1mfhTYB3Ky2-MQWzN_kXxVJMOYbRXSGJcz2", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "KDd40JOAvZ8O1mfhTYB3K", + "sourceHandle": "y2", + "target": "dA8CNQOgJRDa0T7rmyS7f", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-KDd40JOAvZ8O1mfhTYB3Ky2-dA8CNQOgJRDa0T7rmyS7fz1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "KDd40JOAvZ8O1mfhTYB3K", + "sourceHandle": "z2", + "target": "qdy4ZIY2EKgmPNdu_ndcg", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-KDd40JOAvZ8O1mfhTYB3Kz2-qdy4ZIY2EKgmPNdu_ndcgy1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "KDd40JOAvZ8O1mfhTYB3K", + "sourceHandle": "x2", + "target": "qcrGApxNzkGYxgcd7o45d", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-KDd40JOAvZ8O1mfhTYB3Kx2-qcrGApxNzkGYxgcd7o45dw1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "qcrGApxNzkGYxgcd7o45d", + "sourceHandle": "x2", + "target": "_4my3Mfk5lxztykcJQ66s", + "targetHandle": "w1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-qcrGApxNzkGYxgcd7o45dx2-_4my3Mfk5lxztykcJQ66sw1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "qcrGApxNzkGYxgcd7o45d", + "sourceHandle": "y2", + "target": "KUur-gfOBQodTS-irFet7", + "targetHandle": "z2", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-qcrGApxNzkGYxgcd7o45dy2-KUur-gfOBQodTS-irFet7z2", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "alMJCEyUZ90xz-2_g3YRj", + "sourceHandle": "x2", + "target": "qefnsugcveizVq2TORRgn", + "targetHandle": "w2", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-alMJCEyUZ90xz-2_g3YRjx2-qefnsugcveizVq2TORRgnw2", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "qefnsugcveizVq2TORRgn", + "sourceHandle": "x2", + "target": "cFZsxpYHDxm7IWwergb3r", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-qefnsugcveizVq2TORRgnx2-ib0jfZzukYOZ42AdJqt_Ww1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "cFZsxpYHDxm7IWwergb3r", + "sourceHandle": "z2", + "target": "Wy2yIK5vgLjEcc9VjuQK5", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-ib0jfZzukYOZ42AdJqt_Wz2-Wy2yIK5vgLjEcc9VjuQK5y1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "cFZsxpYHDxm7IWwergb3r", + "sourceHandle": "z2", + "target": "EDOU5a7UK17yp3PdFBJMc", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-ib0jfZzukYOZ42AdJqt_Wz2-EDOU5a7UK17yp3PdFBJMcy1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "cFZsxpYHDxm7IWwergb3r", + "sourceHandle": "z2", + "target": "ZiOcFZy85p7tLzUkyKDei", + "targetHandle": "y2", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-ib0jfZzukYOZ42AdJqt_Wz2-ZiOcFZy85p7tLzUkyKDeiy2", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "cFZsxpYHDxm7IWwergb3r", + "sourceHandle": "z2", + "target": "Xonbxc7MvMEonKBvbkCAH", + "targetHandle": "y2", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-ib0jfZzukYOZ42AdJqt_Wz2-Xonbxc7MvMEonKBvbkCAHy2", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "cFZsxpYHDxm7IWwergb3r", + "sourceHandle": "z2", + "target": "1DOSAieOmWUNNsQQrqf2m", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-ib0jfZzukYOZ42AdJqt_Wz2-1DOSAieOmWUNNsQQrqf2my1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "cFZsxpYHDxm7IWwergb3r", + "sourceHandle": "x2", + "target": "qOynVkDi1gFz0mxyJHjfJ", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-cFZsxpYHDxm7IWwergb3rx2-ib0jfZzukYOZ42AdJqt_Ww1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "qOynVkDi1gFz0mxyJHjfJ", + "sourceHandle": "x2", + "target": "9FIhHwDNzyKpb42NmSv3K", + "targetHandle": "w2", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-ib0jfZzukYOZ42AdJqt_Wx2-9FIhHwDNzyKpb42NmSv3Kw2", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "qOynVkDi1gFz0mxyJHjfJ", + "sourceHandle": "z2", + "target": "aH1DxiG5xrdNlKutJ_gTz", + "targetHandle": "x1", + "data": { + "edgeStyle": "solid" + }, + "selected": false, + "id": "reactflow__edge-qOynVkDi1gFz0mxyJHjfJz2-aH1DxiG5xrdNlKutJ_gTzx1", + "type": "smoothstep", + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "aH1DxiG5xrdNlKutJ_gTz", + "sourceHandle": "z2", + "target": "TxkEpoOiuUm-fXJuFVKcH", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-aH1DxiG5xrdNlKutJ_gTzz2-TxkEpoOiuUm-fXJuFVKcHy1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "aH1DxiG5xrdNlKutJ_gTz", + "sourceHandle": "z2", + "target": "O-9WQqidujLIEOTcOfy4n", + "targetHandle": "y2", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-aH1DxiG5xrdNlKutJ_gTzz2-O-9WQqidujLIEOTcOfy4ny2", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "aH1DxiG5xrdNlKutJ_gTz", + "sourceHandle": "z2", + "target": "fY40W8prpgiNqRL50w7ub", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-aH1DxiG5xrdNlKutJ_gTzz2-fY40W8prpgiNqRL50w7uby1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "aH1DxiG5xrdNlKutJ_gTz", + "sourceHandle": "z2", + "target": "lvtTSHH9yBTCiLng8btnI", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-aH1DxiG5xrdNlKutJ_gTzz2-lvtTSHH9yBTCiLng8btnIy1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "4gaKqNtGLFqpk9WVKZl0v", + "sourceHandle": "y2", + "target": "T2-VAVfntouJOoWHpHZ3n", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-2F7vOL__v9dLBohA263ajy2-T2-VAVfntouJOoWHpHZ3nz1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "4gaKqNtGLFqpk9WVKZl0v", + "sourceHandle": "y2", + "target": "0NXHAOUYGIwuPwlN7r_B3", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-2F7vOL__v9dLBohA263ajy2-0NXHAOUYGIwuPwlN7r_B3z1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "TRx3wvWnRdJJf5eL-GBG4", + "sourceHandle": "y2", + "target": "LSwUHfalnk5MgHt21PANb", + "targetHandle": "z1", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-TRx3wvWnRdJJf5eL-GBG4y2-2F7vOL__v9dLBohA263ajz1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "LSwUHfalnk5MgHt21PANb", + "sourceHandle": "y2", + "target": "E88tHQvARkHURZwGaO02l", + "targetHandle": "z2", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-2F7vOL__v9dLBohA263ajy2-E88tHQvARkHURZwGaO02lz2", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "LSwUHfalnk5MgHt21PANb", + "sourceHandle": "y2", + "target": "IuO9-O_DQdDYuAbdGWdgb", + "targetHandle": "z2", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-2F7vOL__v9dLBohA263ajy2-IuO9-O_DQdDYuAbdGWdgbz2", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "LSwUHfalnk5MgHt21PANb", + "sourceHandle": "y2", + "target": "0fvOXi9gJbEc7etqTggNE", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-2F7vOL__v9dLBohA263ajy2-0fvOXi9gJbEc7etqTggNEz1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "LSwUHfalnk5MgHt21PANb", + "sourceHandle": "y2", + "target": "aEhI_9mFWXRIZh1ZxTuzu", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-2F7vOL__v9dLBohA263ajy2-aEhI_9mFWXRIZh1ZxTuzuz1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "LSwUHfalnk5MgHt21PANb", + "sourceHandle": "y2", + "target": "a7hl0iMZ-jcUACxqIYVqv", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-2F7vOL__v9dLBohA263ajy2-a7hl0iMZ-jcUACxqIYVqvz1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "LSwUHfalnk5MgHt21PANb", + "sourceHandle": "y2", + "target": "_BAZlBEzE7ddr315OeHvl", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-2F7vOL__v9dLBohA263ajy2-_BAZlBEzE7ddr315OeHvlz1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "LSwUHfalnk5MgHt21PANb", + "sourceHandle": "y2", + "target": "On75JR_UkiIlha0_qaSeu", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-2F7vOL__v9dLBohA263ajy2-On75JR_UkiIlha0_qaSeuz1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "LSwUHfalnk5MgHt21PANb", + "sourceHandle": "y2", + "target": "izGAjNtrh3BzQt3KiZX0W", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-2F7vOL__v9dLBohA263ajy2-izGAjNtrh3BzQt3KiZX0Wz1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "LSwUHfalnk5MgHt21PANb", + "sourceHandle": "x2", + "target": "2F7vOL__v9dLBohA263aj", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-LSwUHfalnk5MgHt21PANbx2-2F7vOL__v9dLBohA263ajw1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "2F7vOL__v9dLBohA263aj", + "sourceHandle": "x2", + "target": "VQ-V9qIdKgnpSJg2UnpuB", + "targetHandle": "w1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-2F7vOL__v9dLBohA263ajx2-VQ-V9qIdKgnpSJg2UnpuBw1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "2F7vOL__v9dLBohA263aj", + "sourceHandle": "z2", + "target": "sE9lqkkqwnsVJxTJv37YZ", + "targetHandle": "y1", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-2F7vOL__v9dLBohA263ajz2-sE9lqkkqwnsVJxTJv37YZy1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "sE9lqkkqwnsVJxTJv37YZ", + "sourceHandle": "w2", + "target": "JQwWeB1gkANSYfQmH69Bs", + "targetHandle": "x1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-sE9lqkkqwnsVJxTJv37YZw2-JQwWeB1gkANSYfQmH69Bsx1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "sourceHandle": "x2", + "target": "GV_zWF6rSWg5bqgiXhOEf", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "M0aRyhxjzTWUOW95D1g1y", + "selected": false, + "type": "smoothstep", + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "sourceHandle": "x2", + "target": "GV_zWF6rSWg5bqgiXhOEf", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "Xw4lLz2zWuTkNu8r4oheF", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "sourceHandle": "x2", + "target": "GV_zWF6rSWg5bqgiXhOEf", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "mbCXMk97_HKXG3d4TxBOC", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "sE9lqkkqwnsVJxTJv37YZ", + "sourceHandle": "y2", + "target": "RqZaWGxxNRItBhVwWKysc", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-sE9lqkkqwnsVJxTJv37YZy2-RqZaWGxxNRItBhVwWKyscw1", + "selected": false + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "RqZaWGxxNRItBhVwWKysc", + "sourceHandle": "z2", + "target": "fU8Vnw1DobM4iXl1Tq6EK", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-RqZaWGxxNRItBhVwWKyscz2-fU8Vnw1DobM4iXl1Tq6EKy1", + "selected": false + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "RqZaWGxxNRItBhVwWKysc", + "sourceHandle": "z2", + "target": "8PcAPOrKisKRYPWamz4nV", + "targetHandle": "y2", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-RqZaWGxxNRItBhVwWKyscz2-8PcAPOrKisKRYPWamz4nVy2", + "selected": false + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "RqZaWGxxNRItBhVwWKysc", + "sourceHandle": "z2", + "target": "PCX3KcvMUW3mmQEepLTXp", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-RqZaWGxxNRItBhVwWKyscz2-PCX3KcvMUW3mmQEepLTXpy1", + "selected": false + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "RqZaWGxxNRItBhVwWKysc", + "sourceHandle": "z2", + "target": "I5uwfej5XMwR2N2gpBILh", + "targetHandle": "y2", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-RqZaWGxxNRItBhVwWKyscz2-I5uwfej5XMwR2N2gpBILhy2", + "selected": false + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "RqZaWGxxNRItBhVwWKysc", + "sourceHandle": "y2", + "target": "GV_zWF6rSWg5bqgiXhOEf", + "targetHandle": "z2", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-RqZaWGxxNRItBhVwWKyscy2-GV_zWF6rSWg5bqgiXhOEfz2", + "selected": false + } + ] } \ No newline at end of file diff --git a/src/data/roadmaps/typescript/typescript.md b/src/data/roadmaps/typescript/typescript.md index e29bfd068..d1bb84b0b 100644 --- a/src/data/roadmaps/typescript/typescript.md +++ b/src/data/roadmaps/typescript/typescript.md @@ -2,6 +2,7 @@ jsonUrl: '/jsons/roadmaps/typescript.json' pdfUrl: '/pdfs/roadmaps/typescript.pdf' order: 6 +renderer: 'editor' briefTitle: 'TypeScript' briefDescription: 'Everything you need to learn about TypeScript in 2024' title: 'TypeScript' @@ -10,7 +11,7 @@ hasTopics: true isNew: false dimensions: width: 968 - height: 1884.38 + height: 2050 schema: headline: 'TypeScript Roadmap' description: 'Learn everything about TypeScript with this interactive step by step guide in 2024. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.' diff --git a/src/lib/resource-progress.ts b/src/lib/resource-progress.ts index 4d45b409f..5a452f2d1 100644 --- a/src/lib/resource-progress.ts +++ b/src/lib/resource-progress.ts @@ -109,6 +109,7 @@ export function clearMigratedRoadmapProgress( 'javascript', 'angular', 'nodejs', + 'typescript', ]; if (!migratedRoadmaps.includes(resourceId)) {