├── 2020 - Edition ├── Section 01 │ ├── adjusted-project.zip │ ├── course-starting-project.zip │ └── first-project.zip ├── Section 02 │ ├── basics-01-ts-benefits.zip │ ├── basics-02-js-types.zip │ ├── basics-03-core-data-types.zip │ ├── basics-04-type-inferrance-and-assignments.zip │ ├── basics-05-object-types.zip │ ├── basics-06-arrays.zip │ ├── basics-07-tuples.zip │ ├── basics-08-enums.zip │ ├── basics-09-union-types.zip │ ├── basics-10-literal-types.zip │ ├── basics-11-type-aliases.zip │ ├── basics-12-function-types.zip │ ├── basics-13-unknown-never.zip │ └── course-starting-project.zip ├── Section 03 │ ├── New Text Document.txt │ ├── config-00-starting-setup.zip │ ├── config-01-watch-mode-tsconfig.zip │ ├── config-02-excluding.zip │ ├── config-03-config-finished.zip │ └── config-04-chrome-debugging.zip ├── Section 04 │ ├── New Text Document.txt │ ├── next-gen-01-starting-setup.zip │ ├── next-gen-02-let-conts-arrow-functions.zip │ ├── next-gen-03-spread-operator.zip │ ├── next-gen-04-spread-and-rest.zip │ ├── next-gen-05-destructuring.zip │ └── next-gen-06-finished.zip ├── Section 05 │ ├── New Text Document.txt │ ├── cl-interfaces-01-starting-setup.zip │ ├── cl-interfaces-02-class-and-this-basics.zip │ ├── cl-interfaces-03-private-and-public.zip │ ├── cl-interfaces-04-shorter-init-syntax.zip │ ├── cl-interfaces-05-readonly.zip │ ├── cl-interfaces-06-inheritance.zip │ ├── cl-interfaces-07-overriding-and-protected.zip │ ├── cl-interfaces-08-getters-and-setters.zip │ ├── cl-interfaces-09-abstract.zip │ ├── cl-interfaces-10-private-constructors.zip │ ├── cl-interfaces-11-basic-interfaces.zip │ ├── cl-interfaces-12-implementing-interfaces.zip │ ├── cl-interfaces-13-interface-inheritance.zip │ ├── cl-interfaces-14-interface-function-types.zip │ └── cl-interfaces-15-optional-properties.zip ├── Section 06 │ ├── adv-types-01-starting-setup.zip │ ├── adv-types-02-intersection-types.zip │ ├── adv-types-03-type-guards.zip │ ├── adv-types-04-discriminated-unions.zip │ ├── adv-types-05-type-casting.zip │ ├── adv-types-06-index-properties.zip │ └── adv-types-08-optional-chaining-nullish-coalescing.zip ├── Section 07 │ ├── New Text Document.txt │ ├── generics-01-starting-setup.zip │ ├── generics-02-first-generic-method.zip │ ├── generics-03-another-generic-function.zip │ ├── generics-04-keyof-constraints.zip │ ├── generics-05-generic-classes.zip │ └── generics-06-finished.zip ├── Section 08 │ ├── New Text Document.txt │ ├── decorators-01-starting-setup.zip │ ├── decorators-03-decorator-factories.zip │ ├── decorators-04-adv-decorators.zip │ ├── decorators-05-finished-class-decorators.zip │ ├── decorators-06-different-decorators.zip │ ├── decorators-07-non-class-decorators-finished.zip │ ├── decorators-08-returning-values-in-decorators.zip │ ├── decorators-09-example-autobind.zip │ └── decorators-10-decorator-validation.zip ├── Section 09 │ ├── New Text Document.txt │ ├── app.css │ ├── index.html │ ├── prj-00-initial-starting-setup.zip │ ├── prj-02-prj-input-form.zip │ ├── prj-03-form-access-and-bind-this.zip │ ├── prj-04-autobind-decorator.zip │ ├── prj-05-fetching-user-input-with-validation.zip │ ├── prj-06-more-elaborate-validation.zip │ ├── prj-07-rendering-a-project-section.zip │ ├── prj-08-basic-list-rendering-basic-state-mgmt.zip │ ├── prj-09-project-and-listener-types.zip │ ├── prj-10-filtering-added.zip │ ├── prj-11-inheritance-and-generics.zip │ ├── prj-12-added-projectitem-class.zip │ ├── prj-13-added-a-getter.zip │ ├── prj-14-draggable-list-item.zip │ ├── prj-15-visual-drag-and-drop-feedback.zip │ └── prj-16-finished.zip ├── Section 10 │ ├── New Text Document.txt │ ├── modules-01-namespaces.zip │ ├── modules-02-es-modules-basics.zip │ └── modules-03-finished-modules.zip ├── Section 11 │ ├── webpack-01-basic-setup.zip │ ├── webpack-02-added-ts-loader.zip │ ├── webpack-03-finished-dev-setup.zip │ └── webpack-04-added-prod-workflow.zip ├── Section 12 │ ├── libs-01-starting-setup.zip │ ├── libs-02-lodash-and-types.zip │ ├── libs-03-class-transformer.zip │ └── libs-04-class-validator.zip ├── Section 13 │ ├── prj-libs-01-starting-setup.zip │ ├── prj-libs-02-basic-form-and-markup.zip │ ├── prj-libs-03-fetching-coordinates.zip │ └── prj-libs-04-finished.zip ├── Section 14 │ ├── NewTodo.css │ ├── TodoList.css │ ├── react-01-first-component-props.zip │ ├── react-02-user-input-with-ref.zip │ ├── react-03-cross-cmp-communication.zip │ ├── react-04-state.zip │ └── react-05-finished.zip └── Section 15 │ ├── node-01-starting-setup.zip │ ├── node-02-first-server.zip │ ├── node-03-basic-routes-and-middleware.zip │ ├── node-04-post-request.zip │ └── node-05-finished.zip ├── LICENSE ├── README.md ├── S01 - Getting Started ├── Course Setup.docx ├── Join Our Learning Community.docx └── S01 - Useful Links and Resources.txt ├── S04 - The TS Compiler ├── Configuring Code Quality Checks.docx ├── Example tsconfig.json & Deep Dive.docx └── S04 - Useful Links and Resources.txt ├── S05 - Next-gen JS & TS ├── S05 - Useful Links and Resources.txt ├── next-gen-01-starting-setup.zip ├── next-gen-02-let-conts-arrow-functions.zip ├── next-gen-03-spread-operator.zip ├── next-gen-04-spread-and-rest.zip ├── next-gen-05-destructuring.zip └── next-gen-06-finished.zip ├── S06 - Classes & Interfaces ├── S06 - Useful Links and Resources.txt └── Using Interfaces to Define Function Types.docx ├── S07 - Advanced Types ├── Rest Parameters & Types.docx └── S07 - Useful Links and Resources.txt ├── S09 - Classes & Generics - Demo └── S09 - Useful Links and Resources.txt ├── S10 - Deriving Types from Types ├── Another Great Use-case for typeof.docx └── S10 - Useful Links and Resources.txt ├── S12 - Experimental Decorators ├── Fixing a Bug.docx ├── S12 - Useful Links and Resources.txt ├── decorators-01-starting-setup.zip ├── decorators-02-first-class-decorator.zip ├── decorators-03-decorator-factories.zip ├── decorators-04-adv-decorators.zip ├── decorators-05-finished-class-decorators.zip ├── decorators-06-different-decorators.zip ├── decorators-07-non-class-decorators-finished.zip ├── decorators-08-returning-values-in-decorators.zip ├── decorators-09-example-autobind.zip └── decorators-10-decorator-validation.zip ├── S13 - Drag & Drop Project ├── S13 - Useful Links and Resources.txt ├── app.css ├── index.html ├── prj-00-initial-starting-setup.zip ├── prj-01-starting-setup.zip ├── prj-02-prj-input-form.zip ├── prj-03-form-access-and-bind-this.zip ├── prj-04-autobind-decorator.zip ├── prj-05-fetching-user-input-with-validation.zip ├── prj-06-more-elaborate-validation.zip ├── prj-07-rendering-a-project-section.zip ├── prj-08-basic-list-rendering-basic-state-mgmt.zip ├── prj-09-project-and-listener-types.zip ├── prj-10-filtering-added.zip ├── prj-11-inheritance-and-generics.zip ├── prj-12-added-projectitem-class.zip ├── prj-13-added-a-getter.zip ├── prj-14-draggable-list-item.zip ├── prj-15-visual-drag-and-drop-feedback.zip └── prj-16-finished.zip ├── S14 - Modules & Namespaces ├── S14 - Useful Links and Resources.txt ├── Using ES Modules - Important Note.txt ├── modules-01-namespaces.zip ├── modules-02-es-modules-basics.zip └── modules-03-finished-modules.zip ├── S15 - Create and Run TS Projects with Vite └── S15 - Useful Links and Resources.txt ├── S16 - Using Webpack with TypeScript ├── About This Section.txt ├── S16 - Useful Links and Resources.txt ├── webpack-01-basic-setup.zip ├── webpack-02-added-ts-loader.zip ├── webpack-03-finished-dev-setup.zip └── webpack-04-added-prod-workflow.zip ├── S17 - 3rd-party Libraries & TS ├── Diving Deeper into .d.ts Files.docx ├── S17 - Useful Links and Resources.txt └── Using declare Manually.docx ├── S18 - Select & Share a Place App (Incl. Google Maps) ├── Rendering a Map with Google Maps.docx ├── S18 - Useful Links and Resources.txt ├── prj-libs-01-starting-setup.zip ├── prj-libs-02-basic-form-and-markup.zip ├── prj-libs-03-fetching-coordinates.zip └── prj-libs-04-finished.zip └── S19 - React.js and TS └── S19 - Useful Links and Resources.txt /2020 - Edition/Section 01/adjusted-project.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 01/adjusted-project.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 01/course-starting-project.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 01/course-starting-project.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 01/first-project.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 01/first-project.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 02/basics-01-ts-benefits.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 02/basics-01-ts-benefits.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 02/basics-02-js-types.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 02/basics-02-js-types.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 02/basics-03-core-data-types.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 02/basics-03-core-data-types.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 02/basics-04-type-inferrance-and-assignments.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 02/basics-04-type-inferrance-and-assignments.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 02/basics-05-object-types.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 02/basics-05-object-types.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 02/basics-06-arrays.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 02/basics-06-arrays.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 02/basics-07-tuples.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 02/basics-07-tuples.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 02/basics-08-enums.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 02/basics-08-enums.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 02/basics-09-union-types.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 02/basics-09-union-types.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 02/basics-10-literal-types.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 02/basics-10-literal-types.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 02/basics-11-type-aliases.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 02/basics-11-type-aliases.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 02/basics-12-function-types.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 02/basics-12-function-types.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 02/basics-13-unknown-never.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 02/basics-13-unknown-never.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 02/course-starting-project.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 02/course-starting-project.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 03/New Text Document.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 03/New Text Document.txt -------------------------------------------------------------------------------- /2020 - Edition/Section 03/config-00-starting-setup.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 03/config-00-starting-setup.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 03/config-01-watch-mode-tsconfig.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 03/config-01-watch-mode-tsconfig.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 03/config-02-excluding.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 03/config-02-excluding.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 03/config-03-config-finished.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 03/config-03-config-finished.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 03/config-04-chrome-debugging.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 03/config-04-chrome-debugging.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 04/New Text Document.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 04/New Text Document.txt -------------------------------------------------------------------------------- /2020 - Edition/Section 04/next-gen-01-starting-setup.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 04/next-gen-01-starting-setup.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 04/next-gen-02-let-conts-arrow-functions.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 04/next-gen-02-let-conts-arrow-functions.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 04/next-gen-03-spread-operator.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 04/next-gen-03-spread-operator.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 04/next-gen-04-spread-and-rest.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 04/next-gen-04-spread-and-rest.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 04/next-gen-05-destructuring.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 04/next-gen-05-destructuring.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 04/next-gen-06-finished.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 04/next-gen-06-finished.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 05/New Text Document.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 05/New Text Document.txt -------------------------------------------------------------------------------- /2020 - Edition/Section 05/cl-interfaces-01-starting-setup.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 05/cl-interfaces-01-starting-setup.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 05/cl-interfaces-02-class-and-this-basics.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 05/cl-interfaces-02-class-and-this-basics.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 05/cl-interfaces-03-private-and-public.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 05/cl-interfaces-03-private-and-public.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 05/cl-interfaces-04-shorter-init-syntax.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 05/cl-interfaces-04-shorter-init-syntax.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 05/cl-interfaces-05-readonly.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 05/cl-interfaces-05-readonly.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 05/cl-interfaces-06-inheritance.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 05/cl-interfaces-06-inheritance.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 05/cl-interfaces-07-overriding-and-protected.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 05/cl-interfaces-07-overriding-and-protected.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 05/cl-interfaces-08-getters-and-setters.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 05/cl-interfaces-08-getters-and-setters.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 05/cl-interfaces-09-abstract.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 05/cl-interfaces-09-abstract.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 05/cl-interfaces-10-private-constructors.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 05/cl-interfaces-10-private-constructors.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 05/cl-interfaces-11-basic-interfaces.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 05/cl-interfaces-11-basic-interfaces.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 05/cl-interfaces-12-implementing-interfaces.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 05/cl-interfaces-12-implementing-interfaces.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 05/cl-interfaces-13-interface-inheritance.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 05/cl-interfaces-13-interface-inheritance.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 05/cl-interfaces-14-interface-function-types.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 05/cl-interfaces-14-interface-function-types.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 05/cl-interfaces-15-optional-properties.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 05/cl-interfaces-15-optional-properties.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 06/adv-types-01-starting-setup.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 06/adv-types-01-starting-setup.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 06/adv-types-02-intersection-types.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 06/adv-types-02-intersection-types.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 06/adv-types-03-type-guards.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 06/adv-types-03-type-guards.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 06/adv-types-04-discriminated-unions.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 06/adv-types-04-discriminated-unions.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 06/adv-types-05-type-casting.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 06/adv-types-05-type-casting.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 06/adv-types-06-index-properties.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 06/adv-types-06-index-properties.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 06/adv-types-08-optional-chaining-nullish-coalescing.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 06/adv-types-08-optional-chaining-nullish-coalescing.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 07/New Text Document.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 07/New Text Document.txt -------------------------------------------------------------------------------- /2020 - Edition/Section 07/generics-01-starting-setup.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 07/generics-01-starting-setup.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 07/generics-02-first-generic-method.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 07/generics-02-first-generic-method.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 07/generics-03-another-generic-function.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 07/generics-03-another-generic-function.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 07/generics-04-keyof-constraints.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 07/generics-04-keyof-constraints.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 07/generics-05-generic-classes.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 07/generics-05-generic-classes.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 07/generics-06-finished.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 07/generics-06-finished.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 08/New Text Document.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 08/New Text Document.txt -------------------------------------------------------------------------------- /2020 - Edition/Section 08/decorators-01-starting-setup.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 08/decorators-01-starting-setup.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 08/decorators-03-decorator-factories.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 08/decorators-03-decorator-factories.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 08/decorators-04-adv-decorators.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 08/decorators-04-adv-decorators.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 08/decorators-05-finished-class-decorators.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 08/decorators-05-finished-class-decorators.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 08/decorators-06-different-decorators.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 08/decorators-06-different-decorators.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 08/decorators-07-non-class-decorators-finished.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 08/decorators-07-non-class-decorators-finished.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 08/decorators-08-returning-values-in-decorators.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 08/decorators-08-returning-values-in-decorators.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 08/decorators-09-example-autobind.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 08/decorators-09-example-autobind.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 08/decorators-10-decorator-validation.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 08/decorators-10-decorator-validation.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 09/New Text Document.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 09/New Text Document.txt -------------------------------------------------------------------------------- /2020 - Edition/Section 09/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 09/app.css -------------------------------------------------------------------------------- /2020 - Edition/Section 09/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 09/index.html -------------------------------------------------------------------------------- /2020 - Edition/Section 09/prj-00-initial-starting-setup.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 09/prj-00-initial-starting-setup.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 09/prj-02-prj-input-form.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 09/prj-02-prj-input-form.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 09/prj-03-form-access-and-bind-this.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 09/prj-03-form-access-and-bind-this.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 09/prj-04-autobind-decorator.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 09/prj-04-autobind-decorator.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 09/prj-05-fetching-user-input-with-validation.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 09/prj-05-fetching-user-input-with-validation.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 09/prj-06-more-elaborate-validation.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 09/prj-06-more-elaborate-validation.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 09/prj-07-rendering-a-project-section.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 09/prj-07-rendering-a-project-section.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 09/prj-08-basic-list-rendering-basic-state-mgmt.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 09/prj-08-basic-list-rendering-basic-state-mgmt.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 09/prj-09-project-and-listener-types.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 09/prj-09-project-and-listener-types.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 09/prj-10-filtering-added.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 09/prj-10-filtering-added.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 09/prj-11-inheritance-and-generics.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 09/prj-11-inheritance-and-generics.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 09/prj-12-added-projectitem-class.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 09/prj-12-added-projectitem-class.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 09/prj-13-added-a-getter.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 09/prj-13-added-a-getter.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 09/prj-14-draggable-list-item.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 09/prj-14-draggable-list-item.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 09/prj-15-visual-drag-and-drop-feedback.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 09/prj-15-visual-drag-and-drop-feedback.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 09/prj-16-finished.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 09/prj-16-finished.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 10/New Text Document.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 10/New Text Document.txt -------------------------------------------------------------------------------- /2020 - Edition/Section 10/modules-01-namespaces.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 10/modules-01-namespaces.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 10/modules-02-es-modules-basics.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 10/modules-02-es-modules-basics.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 10/modules-03-finished-modules.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 10/modules-03-finished-modules.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 11/webpack-01-basic-setup.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 11/webpack-01-basic-setup.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 11/webpack-02-added-ts-loader.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 11/webpack-02-added-ts-loader.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 11/webpack-03-finished-dev-setup.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 11/webpack-03-finished-dev-setup.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 11/webpack-04-added-prod-workflow.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 11/webpack-04-added-prod-workflow.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 12/libs-01-starting-setup.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 12/libs-01-starting-setup.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 12/libs-02-lodash-and-types.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 12/libs-02-lodash-and-types.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 12/libs-03-class-transformer.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 12/libs-03-class-transformer.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 12/libs-04-class-validator.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 12/libs-04-class-validator.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 13/prj-libs-01-starting-setup.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 13/prj-libs-01-starting-setup.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 13/prj-libs-02-basic-form-and-markup.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 13/prj-libs-02-basic-form-and-markup.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 13/prj-libs-03-fetching-coordinates.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 13/prj-libs-03-fetching-coordinates.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 13/prj-libs-04-finished.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 13/prj-libs-04-finished.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 14/NewTodo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 14/NewTodo.css -------------------------------------------------------------------------------- /2020 - Edition/Section 14/TodoList.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 14/TodoList.css -------------------------------------------------------------------------------- /2020 - Edition/Section 14/react-01-first-component-props.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 14/react-01-first-component-props.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 14/react-02-user-input-with-ref.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 14/react-02-user-input-with-ref.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 14/react-03-cross-cmp-communication.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 14/react-03-cross-cmp-communication.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 14/react-04-state.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 14/react-04-state.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 14/react-05-finished.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 14/react-05-finished.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 15/node-01-starting-setup.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 15/node-01-starting-setup.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 15/node-02-first-server.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 15/node-02-first-server.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 15/node-03-basic-routes-and-middleware.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 15/node-03-basic-routes-and-middleware.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 15/node-04-post-request.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 15/node-04-post-request.zip -------------------------------------------------------------------------------- /2020 - Edition/Section 15/node-05-finished.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/2020 - Edition/Section 15/node-05-finished.zip -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/README.md -------------------------------------------------------------------------------- /S01 - Getting Started/Course Setup.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S01 - Getting Started/Course Setup.docx -------------------------------------------------------------------------------- /S01 - Getting Started/Join Our Learning Community.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S01 - Getting Started/Join Our Learning Community.docx -------------------------------------------------------------------------------- /S01 - Getting Started/S01 - Useful Links and Resources.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S01 - Getting Started/S01 - Useful Links and Resources.txt -------------------------------------------------------------------------------- /S04 - The TS Compiler/Configuring Code Quality Checks.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S04 - The TS Compiler/Configuring Code Quality Checks.docx -------------------------------------------------------------------------------- /S04 - The TS Compiler/Example tsconfig.json & Deep Dive.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S04 - The TS Compiler/Example tsconfig.json & Deep Dive.docx -------------------------------------------------------------------------------- /S04 - The TS Compiler/S04 - Useful Links and Resources.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S04 - The TS Compiler/S04 - Useful Links and Resources.txt -------------------------------------------------------------------------------- /S05 - Next-gen JS & TS/S05 - Useful Links and Resources.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S05 - Next-gen JS & TS/S05 - Useful Links and Resources.txt -------------------------------------------------------------------------------- /S05 - Next-gen JS & TS/next-gen-01-starting-setup.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S05 - Next-gen JS & TS/next-gen-01-starting-setup.zip -------------------------------------------------------------------------------- /S05 - Next-gen JS & TS/next-gen-02-let-conts-arrow-functions.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S05 - Next-gen JS & TS/next-gen-02-let-conts-arrow-functions.zip -------------------------------------------------------------------------------- /S05 - Next-gen JS & TS/next-gen-03-spread-operator.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S05 - Next-gen JS & TS/next-gen-03-spread-operator.zip -------------------------------------------------------------------------------- /S05 - Next-gen JS & TS/next-gen-04-spread-and-rest.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S05 - Next-gen JS & TS/next-gen-04-spread-and-rest.zip -------------------------------------------------------------------------------- /S05 - Next-gen JS & TS/next-gen-05-destructuring.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S05 - Next-gen JS & TS/next-gen-05-destructuring.zip -------------------------------------------------------------------------------- /S05 - Next-gen JS & TS/next-gen-06-finished.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S05 - Next-gen JS & TS/next-gen-06-finished.zip -------------------------------------------------------------------------------- /S06 - Classes & Interfaces/S06 - Useful Links and Resources.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S06 - Classes & Interfaces/S06 - Useful Links and Resources.txt -------------------------------------------------------------------------------- /S06 - Classes & Interfaces/Using Interfaces to Define Function Types.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S06 - Classes & Interfaces/Using Interfaces to Define Function Types.docx -------------------------------------------------------------------------------- /S07 - Advanced Types/Rest Parameters & Types.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S07 - Advanced Types/Rest Parameters & Types.docx -------------------------------------------------------------------------------- /S07 - Advanced Types/S07 - Useful Links and Resources.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S07 - Advanced Types/S07 - Useful Links and Resources.txt -------------------------------------------------------------------------------- /S09 - Classes & Generics - Demo/S09 - Useful Links and Resources.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S09 - Classes & Generics - Demo/S09 - Useful Links and Resources.txt -------------------------------------------------------------------------------- /S10 - Deriving Types from Types/Another Great Use-case for typeof.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S10 - Deriving Types from Types/Another Great Use-case for typeof.docx -------------------------------------------------------------------------------- /S10 - Deriving Types from Types/S10 - Useful Links and Resources.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S10 - Deriving Types from Types/S10 - Useful Links and Resources.txt -------------------------------------------------------------------------------- /S12 - Experimental Decorators/Fixing a Bug.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S12 - Experimental Decorators/Fixing a Bug.docx -------------------------------------------------------------------------------- /S12 - Experimental Decorators/S12 - Useful Links and Resources.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S12 - Experimental Decorators/S12 - Useful Links and Resources.txt -------------------------------------------------------------------------------- /S12 - Experimental Decorators/decorators-01-starting-setup.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S12 - Experimental Decorators/decorators-01-starting-setup.zip -------------------------------------------------------------------------------- /S12 - Experimental Decorators/decorators-02-first-class-decorator.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S12 - Experimental Decorators/decorators-02-first-class-decorator.zip -------------------------------------------------------------------------------- /S12 - Experimental Decorators/decorators-03-decorator-factories.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S12 - Experimental Decorators/decorators-03-decorator-factories.zip -------------------------------------------------------------------------------- /S12 - Experimental Decorators/decorators-04-adv-decorators.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S12 - Experimental Decorators/decorators-04-adv-decorators.zip -------------------------------------------------------------------------------- /S12 - Experimental Decorators/decorators-05-finished-class-decorators.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S12 - Experimental Decorators/decorators-05-finished-class-decorators.zip -------------------------------------------------------------------------------- /S12 - Experimental Decorators/decorators-06-different-decorators.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S12 - Experimental Decorators/decorators-06-different-decorators.zip -------------------------------------------------------------------------------- /S12 - Experimental Decorators/decorators-07-non-class-decorators-finished.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S12 - Experimental Decorators/decorators-07-non-class-decorators-finished.zip -------------------------------------------------------------------------------- /S12 - Experimental Decorators/decorators-08-returning-values-in-decorators.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S12 - Experimental Decorators/decorators-08-returning-values-in-decorators.zip -------------------------------------------------------------------------------- /S12 - Experimental Decorators/decorators-09-example-autobind.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S12 - Experimental Decorators/decorators-09-example-autobind.zip -------------------------------------------------------------------------------- /S12 - Experimental Decorators/decorators-10-decorator-validation.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S12 - Experimental Decorators/decorators-10-decorator-validation.zip -------------------------------------------------------------------------------- /S13 - Drag & Drop Project/S13 - Useful Links and Resources.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S13 - Drag & Drop Project/S13 - Useful Links and Resources.txt -------------------------------------------------------------------------------- /S13 - Drag & Drop Project/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S13 - Drag & Drop Project/app.css -------------------------------------------------------------------------------- /S13 - Drag & Drop Project/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S13 - Drag & Drop Project/index.html -------------------------------------------------------------------------------- /S13 - Drag & Drop Project/prj-00-initial-starting-setup.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S13 - Drag & Drop Project/prj-00-initial-starting-setup.zip -------------------------------------------------------------------------------- /S13 - Drag & Drop Project/prj-01-starting-setup.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S13 - Drag & Drop Project/prj-01-starting-setup.zip -------------------------------------------------------------------------------- /S13 - Drag & Drop Project/prj-02-prj-input-form.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S13 - Drag & Drop Project/prj-02-prj-input-form.zip -------------------------------------------------------------------------------- /S13 - Drag & Drop Project/prj-03-form-access-and-bind-this.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S13 - Drag & Drop Project/prj-03-form-access-and-bind-this.zip -------------------------------------------------------------------------------- /S13 - Drag & Drop Project/prj-04-autobind-decorator.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S13 - Drag & Drop Project/prj-04-autobind-decorator.zip -------------------------------------------------------------------------------- /S13 - Drag & Drop Project/prj-05-fetching-user-input-with-validation.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S13 - Drag & Drop Project/prj-05-fetching-user-input-with-validation.zip -------------------------------------------------------------------------------- /S13 - Drag & Drop Project/prj-06-more-elaborate-validation.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S13 - Drag & Drop Project/prj-06-more-elaborate-validation.zip -------------------------------------------------------------------------------- /S13 - Drag & Drop Project/prj-07-rendering-a-project-section.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S13 - Drag & Drop Project/prj-07-rendering-a-project-section.zip -------------------------------------------------------------------------------- /S13 - Drag & Drop Project/prj-08-basic-list-rendering-basic-state-mgmt.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S13 - Drag & Drop Project/prj-08-basic-list-rendering-basic-state-mgmt.zip -------------------------------------------------------------------------------- /S13 - Drag & Drop Project/prj-09-project-and-listener-types.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S13 - Drag & Drop Project/prj-09-project-and-listener-types.zip -------------------------------------------------------------------------------- /S13 - Drag & Drop Project/prj-10-filtering-added.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S13 - Drag & Drop Project/prj-10-filtering-added.zip -------------------------------------------------------------------------------- /S13 - Drag & Drop Project/prj-11-inheritance-and-generics.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S13 - Drag & Drop Project/prj-11-inheritance-and-generics.zip -------------------------------------------------------------------------------- /S13 - Drag & Drop Project/prj-12-added-projectitem-class.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S13 - Drag & Drop Project/prj-12-added-projectitem-class.zip -------------------------------------------------------------------------------- /S13 - Drag & Drop Project/prj-13-added-a-getter.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S13 - Drag & Drop Project/prj-13-added-a-getter.zip -------------------------------------------------------------------------------- /S13 - Drag & Drop Project/prj-14-draggable-list-item.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S13 - Drag & Drop Project/prj-14-draggable-list-item.zip -------------------------------------------------------------------------------- /S13 - Drag & Drop Project/prj-15-visual-drag-and-drop-feedback.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S13 - Drag & Drop Project/prj-15-visual-drag-and-drop-feedback.zip -------------------------------------------------------------------------------- /S13 - Drag & Drop Project/prj-16-finished.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S13 - Drag & Drop Project/prj-16-finished.zip -------------------------------------------------------------------------------- /S14 - Modules & Namespaces/S14 - Useful Links and Resources.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S14 - Modules & Namespaces/S14 - Useful Links and Resources.txt -------------------------------------------------------------------------------- /S14 - Modules & Namespaces/Using ES Modules - Important Note.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S14 - Modules & Namespaces/Using ES Modules - Important Note.txt -------------------------------------------------------------------------------- /S14 - Modules & Namespaces/modules-01-namespaces.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S14 - Modules & Namespaces/modules-01-namespaces.zip -------------------------------------------------------------------------------- /S14 - Modules & Namespaces/modules-02-es-modules-basics.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S14 - Modules & Namespaces/modules-02-es-modules-basics.zip -------------------------------------------------------------------------------- /S14 - Modules & Namespaces/modules-03-finished-modules.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S14 - Modules & Namespaces/modules-03-finished-modules.zip -------------------------------------------------------------------------------- /S15 - Create and Run TS Projects with Vite/S15 - Useful Links and Resources.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S15 - Create and Run TS Projects with Vite/S15 - Useful Links and Resources.txt -------------------------------------------------------------------------------- /S16 - Using Webpack with TypeScript/About This Section.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S16 - Using Webpack with TypeScript/About This Section.txt -------------------------------------------------------------------------------- /S16 - Using Webpack with TypeScript/S16 - Useful Links and Resources.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S16 - Using Webpack with TypeScript/S16 - Useful Links and Resources.txt -------------------------------------------------------------------------------- /S16 - Using Webpack with TypeScript/webpack-01-basic-setup.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S16 - Using Webpack with TypeScript/webpack-01-basic-setup.zip -------------------------------------------------------------------------------- /S16 - Using Webpack with TypeScript/webpack-02-added-ts-loader.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S16 - Using Webpack with TypeScript/webpack-02-added-ts-loader.zip -------------------------------------------------------------------------------- /S16 - Using Webpack with TypeScript/webpack-03-finished-dev-setup.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S16 - Using Webpack with TypeScript/webpack-03-finished-dev-setup.zip -------------------------------------------------------------------------------- /S16 - Using Webpack with TypeScript/webpack-04-added-prod-workflow.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S16 - Using Webpack with TypeScript/webpack-04-added-prod-workflow.zip -------------------------------------------------------------------------------- /S17 - 3rd-party Libraries & TS/Diving Deeper into .d.ts Files.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S17 - 3rd-party Libraries & TS/Diving Deeper into .d.ts Files.docx -------------------------------------------------------------------------------- /S17 - 3rd-party Libraries & TS/S17 - Useful Links and Resources.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S17 - 3rd-party Libraries & TS/S17 - Useful Links and Resources.txt -------------------------------------------------------------------------------- /S17 - 3rd-party Libraries & TS/Using declare Manually.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S17 - 3rd-party Libraries & TS/Using declare Manually.docx -------------------------------------------------------------------------------- /S18 - Select & Share a Place App (Incl. Google Maps)/Rendering a Map with Google Maps.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S18 - Select & Share a Place App (Incl. Google Maps)/Rendering a Map with Google Maps.docx -------------------------------------------------------------------------------- /S18 - Select & Share a Place App (Incl. Google Maps)/S18 - Useful Links and Resources.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S18 - Select & Share a Place App (Incl. Google Maps)/S18 - Useful Links and Resources.txt -------------------------------------------------------------------------------- /S18 - Select & Share a Place App (Incl. Google Maps)/prj-libs-01-starting-setup.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S18 - Select & Share a Place App (Incl. Google Maps)/prj-libs-01-starting-setup.zip -------------------------------------------------------------------------------- /S18 - Select & Share a Place App (Incl. Google Maps)/prj-libs-02-basic-form-and-markup.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S18 - Select & Share a Place App (Incl. Google Maps)/prj-libs-02-basic-form-and-markup.zip -------------------------------------------------------------------------------- /S18 - Select & Share a Place App (Incl. Google Maps)/prj-libs-03-fetching-coordinates.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S18 - Select & Share a Place App (Incl. Google Maps)/prj-libs-03-fetching-coordinates.zip -------------------------------------------------------------------------------- /S18 - Select & Share a Place App (Incl. Google Maps)/prj-libs-04-finished.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S18 - Select & Share a Place App (Incl. Google Maps)/prj-libs-04-finished.zip -------------------------------------------------------------------------------- /S19 - React.js and TS/S19 - Useful Links and Resources.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Understanding-TypeScript-2025-Edition/HEAD/S19 - React.js and TS/S19 - Useful Links and Resources.txt --------------------------------------------------------------------------------