├── Chapter01 ├── 01-WhyTypeScript │ ├── 01-CatchingErrorsEarly │ │ ├── 01 │ │ │ └── utils.js │ │ ├── 02 │ │ │ └── utils.ts │ │ └── 03 │ │ │ └── utils.ts │ └── 02-UsingFutureJavaScriptFeatures │ │ └── future.ts ├── 02-BasicTypes │ ├── 01-TypeAnnotations │ │ └── code.ts │ ├── 02-TypeInference │ │ └── code.ts │ ├── 03-Any │ │ └── code.ts │ ├── 04-Void │ │ ├── 01 │ │ │ └── code.ts │ │ └── 02 │ │ │ └── code.ts │ ├── 05-Never │ │ ├── 01 │ │ │ └── code.ts │ │ ├── 02 │ │ │ └── code.ts │ │ └── 03 │ │ │ └── code.ts │ ├── 06-Enum │ │ ├── 01 │ │ │ └── code.ts │ │ ├── 02 │ │ │ └── code.ts │ │ └── 03 │ │ │ └── code.ts │ ├── 07-Object │ │ └── code.ts │ └── 08-Array │ │ └── code.ts ├── 03-InterfacesTypeAliasesClasses │ ├── 01-Intro │ │ └── code.ts │ ├── 02-Interfaces │ │ ├── 01-Properties │ │ │ └── code.ts │ │ ├── 02-Properties │ │ │ └── code.ts │ │ ├── 03-MethodSignatures-Intro │ │ │ └── code.ts │ │ ├── 04-MethodSignatures-ParamName │ │ │ └── code.ts │ │ ├── 05-MethodSignatures-MethodName │ │ │ └── code.ts │ │ ├── 06-MethodSignatures-ReturnType │ │ │ └── code.ts │ │ ├── 07-MethodSignature-ParamType │ │ │ └── code.ts │ │ ├── 08-Properties-MethodSignature-NoParamName │ │ │ └── code.ts │ │ ├── 09-Optional-Property │ │ │ └── code.ts │ │ ├── 10-Optional-MethodParam │ │ │ └── code.ts │ │ ├── 11-Readonly │ │ │ └── code.ts │ │ └── 12-Extending │ │ │ └── code.ts │ └── 03-TypeAliases │ │ ├── 01 │ │ └── code.ts │ │ └── 02 │ │ └── code.ts ├── 04-Classes │ ├── 01-BasicClass │ │ └── code.ts │ ├── 02-ImplementingInterfaces │ │ └── code.ts │ ├── 03-Constructors │ │ ├── 01 │ │ │ └── code.ts │ │ ├── 02 │ │ │ └── code.ts │ │ └── 03 │ │ │ └── code.ts │ ├── 05-Extending │ │ ├── 01 │ │ │ └── code.ts │ │ └── 02 │ │ │ └── code.ts │ ├── 06-Abstract │ │ ├── 01 │ │ │ └── code.ts │ │ ├── 02 │ │ │ └── code.ts │ │ └── 03 │ │ │ └── code.ts │ ├── 07-AccessModifiers │ │ └── code.ts │ ├── 08-PropertyGettersSetters │ │ └── code.ts │ └── 09-Static │ │ ├── 01 │ │ └── code.ts │ │ └── 02 │ │ └── code.ts ├── 05-Modules │ ├── 01-Intro │ │ ├── orderDetail.ts │ │ └── product.ts │ ├── 02-Exporting │ │ ├── 01 │ │ │ └── product.ts │ │ ├── 02 │ │ │ └── product.ts │ │ └── 03 │ │ │ └── product.ts │ ├── 03-Importing │ │ ├── 01 │ │ │ ├── orderDetail.ts │ │ │ └── product.ts │ │ └── 02 │ │ │ ├── orderDetail.ts │ │ │ └── product.ts │ └── 04-DefaultExports │ │ ├── orderDetail.ts │ │ └── product.ts ├── 06-ConfiguringCompilation │ ├── 01-CommonOptions │ │ └── code.ts │ └── 02-tsconfig.json │ │ ├── 01 │ │ ├── code.ts │ │ └── tsconfig.json │ │ ├── 02 │ │ ├── orderDetail.ts │ │ ├── product.ts │ │ └── tsconfig.json │ │ └── 03 │ │ ├── src │ │ ├── orderDetail.ts │ │ └── product.ts │ │ └── tsconfig.json └── 07-TypeScriptLinting │ ├── 01-member-access │ ├── code.ts │ └── tslint.json │ ├── 02-member-access-fix │ ├── code.ts │ └── tslint.json │ ├── 03-BuiltIn │ ├── code.ts │ └── tslint.json │ └── 04-ExcludingFiles │ ├── code.ts │ └── tslint.json ├── Chapter02 ├── 01-Tuples │ ├── 01-Intro │ │ └── code.ts │ ├── 02-Rest │ │ └── code.ts │ ├── 03-Spread │ │ └── code.ts │ ├── 04-OpenEndedTuples │ │ └── code.ts │ ├── 05-TupleRestParameters │ │ └── code.ts │ ├── 06-SpreadingTuples │ │ └── code.ts │ ├── 07-EmptyTuples │ │ └── code.ts │ └── 08-OptionalTuples │ │ └── code.ts ├── 02-Unknown │ ├── 01-intro.ts │ ├── 02-type-predicate.ts │ ├── 03-instanceof.ts │ └── 04-typeassertion.ts ├── 03-ProjectReferences │ ├── ProjectA │ │ ├── dist │ │ │ ├── person.js │ │ │ └── person.js.map │ │ ├── src │ │ │ └── person.ts │ │ └── tsconfig.json │ └── Shared │ │ ├── dist │ │ ├── utils.d.ts │ │ ├── utils.d.ts.map │ │ ├── utils.js │ │ └── utils.js.map │ │ ├── src │ │ └── utils.ts │ │ └── tsconfig.json └── 04-DefaultProps │ ├── 01-App.tsx │ └── 02-App.tsx ├── Chapter03 ├── 01-CreatingAProjectManually │ ├── dist │ │ └── index.html │ ├── package.json │ ├── src │ │ └── index.tsx │ ├── tsconfig.json │ ├── tslint.json │ └── webpack.config.js └── 02-ConfirmComponent │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ ├── src │ ├── App.css │ ├── App.test.tsx │ ├── App.tsx │ ├── Confirm.css │ ├── Confirm.tsx │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ └── serviceWorker.ts │ ├── tsconfig.json │ └── tslint.json ├── Chapter04 ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json ├── src │ ├── AdminPage.tsx │ ├── Header.tsx │ ├── LoginPage.tsx │ ├── NotFoundPage.tsx │ ├── ProductPage.tsx │ ├── ProductsData.ts │ ├── ProductsPage.tsx │ ├── Routes.tsx │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ └── react-app-env.d.ts ├── tsconfig.json └── tslint.json ├── Chapter05 ├── 01-UnionTypes │ ├── 01-StringLiterals.ts │ ├── 02-StringLiteralUnion.ts │ └── 03-DiscriminatedUnion.ts ├── 02-TypeGuards │ ├── 01-typeof.ts │ ├── 02-instanceof.ts │ ├── 03-in.ts │ └── 04-TypePredicate.ts ├── 03-Generics │ ├── 01-GenericFunction.ts │ └── 02-GenericClass.ts ├── 05-OverloadSignatures.ts ├── 06-Keyof.ts └── 07-MappedTypes.ts ├── Chapter06 ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json ├── src │ ├── AdminPage.tsx │ ├── Header.tsx │ ├── LoginPage.tsx │ ├── NotFoundPage.tsx │ ├── Product.tsx │ ├── ProductPage.tsx │ ├── ProductsData.ts │ ├── ProductsPage.tsx │ ├── Routes.tsx │ ├── Tabs.tsx │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ └── withLoader.tsx ├── tsconfig.json └── tslint.json ├── Chapter07 ├── 01-CreatingAFormWithControlledComponents │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── src │ │ ├── AdminPage.tsx │ │ ├── ContactUs.tsx │ │ ├── ContactUsPage.tsx │ │ ├── Header.tsx │ │ ├── LoginPage.tsx │ │ ├── NotFoundPage.tsx │ │ ├── Product.tsx │ │ ├── ProductPage.tsx │ │ ├── ProductsData.ts │ │ ├── ProductsPage.tsx │ │ ├── Routes.tsx │ │ ├── Tabs.tsx │ │ ├── index.css │ │ ├── index.tsx │ │ ├── logo.svg │ │ └── withLoader.tsx │ ├── tsconfig.json │ └── tslint.json ├── 02-ReducingBoilerplateWithGenericComponents │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── src │ │ ├── AdminPage.tsx │ │ ├── ContactUs.tsx │ │ ├── ContactUsPage.tsx │ │ ├── Form.tsx │ │ ├── Header.tsx │ │ ├── LoginPage.tsx │ │ ├── NotFoundPage.tsx │ │ ├── Product.tsx │ │ ├── ProductPage.tsx │ │ ├── ProductsData.ts │ │ ├── ProductsPage.tsx │ │ ├── Routes.tsx │ │ ├── Tabs.tsx │ │ ├── index.css │ │ ├── index.tsx │ │ ├── logo.svg │ │ └── withLoader.tsx │ ├── tsconfig.json │ └── tslint.json ├── 03-ValidatingForms │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── src │ │ ├── AdminPage.tsx │ │ ├── ContactUs.tsx │ │ ├── ContactUsPage.tsx │ │ ├── Form.tsx │ │ ├── Header.tsx │ │ ├── LoginPage.tsx │ │ ├── NotFoundPage.tsx │ │ ├── Product.tsx │ │ ├── ProductPage.tsx │ │ ├── ProductsData.ts │ │ ├── ProductsPage.tsx │ │ ├── Routes.tsx │ │ ├── Tabs.tsx │ │ ├── index.css │ │ ├── index.tsx │ │ ├── logo.svg │ │ └── withLoader.tsx │ ├── tsconfig.json │ └── tslint.json └── 04-FormSubmission │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ ├── src │ ├── AdminPage.tsx │ ├── ContactUs.tsx │ ├── ContactUsPage.tsx │ ├── Form.tsx │ ├── Header.tsx │ ├── LoginPage.tsx │ ├── NotFoundPage.tsx │ ├── Product.tsx │ ├── ProductPage.tsx │ ├── ProductsData.ts │ ├── ProductsPage.tsx │ ├── Routes.tsx │ ├── Tabs.tsx │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ └── withLoader.tsx │ ├── tsconfig.json │ └── tslint.json ├── Chapter08 ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json ├── src │ ├── AdminPage.tsx │ ├── BasketActions.ts │ ├── BasketReducer.ts │ ├── BasketSummary.tsx │ ├── BasketTypes.ts │ ├── ContactUs.tsx │ ├── ContactUsPage.tsx │ ├── Form.tsx │ ├── Header.tsx │ ├── LoginPage.tsx │ ├── NotFoundPage.tsx │ ├── Product.tsx │ ├── ProductPage.tsx │ ├── ProductsActions.ts │ ├── ProductsData.ts │ ├── ProductsList.tsx │ ├── ProductsPage.tsx │ ├── ProductsReducer.ts │ ├── ProductsTypes.ts │ ├── Routes.tsx │ ├── Store.ts │ ├── Tabs.tsx │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ └── withLoader.tsx ├── tsconfig.json └── tslint.json ├── Chapter09 ├── 01-AsyncCode │ ├── 01-callbacks.ts │ ├── 02-promises.ts │ └── 03-async-await.ts ├── 02-Fetch │ └── fetch.ts ├── 03-AxiosWithClass │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── src │ │ ├── App.css │ │ ├── App.test.tsx │ │ ├── App.tsx │ │ ├── index.css │ │ ├── index.tsx │ │ ├── logo.svg │ │ ├── react-app-env.d.ts │ │ ├── registerServiceWorker.ts │ │ └── serviceWorker.ts │ ├── tsconfig.json │ └── tslint.json └── 04-AxiosWithFunction │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ ├── src │ ├── App.css │ ├── App.test.tsx │ ├── App.tsx │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ └── serviceWorker.ts │ ├── tsconfig.json │ └── tslint.json ├── Chapter10 ├── 01-QuerySyntax │ └── Queries.txt ├── 02-MutationSyntax │ └── Mutations.txt ├── 03-Axios │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── src │ │ ├── App.css │ │ ├── App.test.tsx │ │ ├── App.tsx │ │ ├── Header.tsx │ │ ├── index.css │ │ ├── index.tsx │ │ ├── logo.svg │ │ ├── react-app-env.d.ts │ │ └── serviceWorker.ts │ ├── tsconfig.json │ └── tslint.json └── 04-Apollo │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ ├── src │ ├── App.css │ ├── App.test.tsx │ ├── App.tsx │ ├── Header.tsx │ ├── RepoSearch.tsx │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ └── serviceWorker.ts │ ├── tsconfig.json │ └── tslint.json ├── Chapter11 ├── 01-ReactShop │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── src │ │ ├── AdminPage.tsx │ │ ├── BasketActions.ts │ │ ├── BasketReducer.ts │ │ ├── BasketSummary.tsx │ │ ├── BasketTypes.ts │ │ ├── ContactUs.test.tsx │ │ ├── ContactUs.tsx │ │ ├── ContactUsPage.tsx │ │ ├── Form.test.tsx │ │ ├── Form.tsx │ │ ├── Header.tsx │ │ ├── LoginPage.tsx │ │ ├── NotFoundPage.tsx │ │ ├── Product.tsx │ │ ├── ProductPage.tsx │ │ ├── ProductsActions.ts │ │ ├── ProductsData.ts │ │ ├── ProductsList.tsx │ │ ├── ProductsPage.tsx │ │ ├── ProductsReducer.ts │ │ ├── ProductsTypes.ts │ │ ├── Routes.tsx │ │ ├── Store.ts │ │ ├── Tabs.tsx │ │ ├── __snapshots__ │ │ │ └── ContactUs.test.tsx.snap │ │ ├── index.css │ │ ├── index.tsx │ │ ├── logo.svg │ │ ├── react-app-env.d.ts │ │ └── withLoader.tsx │ ├── tsconfig.json │ └── tslint.json └── 02-MockingRESTAPI │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ ├── src │ ├── App.css │ ├── App.test.tsx │ ├── App.tsx │ ├── __snapshots__ │ │ └── App.test.tsx.snap │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ ├── registerServiceWorker.ts │ └── serviceWorker.ts │ ├── tsconfig.json │ └── tslint.json ├── LICENSE └── README.md /Chapter01/01-WhyTypeScript/01-CatchingErrorsEarly/01/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/01-WhyTypeScript/01-CatchingErrorsEarly/01/utils.js -------------------------------------------------------------------------------- /Chapter01/01-WhyTypeScript/01-CatchingErrorsEarly/02/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/01-WhyTypeScript/01-CatchingErrorsEarly/02/utils.ts -------------------------------------------------------------------------------- /Chapter01/01-WhyTypeScript/01-CatchingErrorsEarly/03/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/01-WhyTypeScript/01-CatchingErrorsEarly/03/utils.ts -------------------------------------------------------------------------------- /Chapter01/01-WhyTypeScript/02-UsingFutureJavaScriptFeatures/future.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/01-WhyTypeScript/02-UsingFutureJavaScriptFeatures/future.ts -------------------------------------------------------------------------------- /Chapter01/02-BasicTypes/01-TypeAnnotations/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/02-BasicTypes/01-TypeAnnotations/code.ts -------------------------------------------------------------------------------- /Chapter01/02-BasicTypes/02-TypeInference/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/02-BasicTypes/02-TypeInference/code.ts -------------------------------------------------------------------------------- /Chapter01/02-BasicTypes/03-Any/code.ts: -------------------------------------------------------------------------------- 1 | let flag; 2 | -------------------------------------------------------------------------------- /Chapter01/02-BasicTypes/04-Void/01/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/02-BasicTypes/04-Void/01/code.ts -------------------------------------------------------------------------------- /Chapter01/02-BasicTypes/04-Void/02/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/02-BasicTypes/04-Void/02/code.ts -------------------------------------------------------------------------------- /Chapter01/02-BasicTypes/05-Never/01/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/02-BasicTypes/05-Never/01/code.ts -------------------------------------------------------------------------------- /Chapter01/02-BasicTypes/05-Never/02/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/02-BasicTypes/05-Never/02/code.ts -------------------------------------------------------------------------------- /Chapter01/02-BasicTypes/05-Never/03/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/02-BasicTypes/05-Never/03/code.ts -------------------------------------------------------------------------------- /Chapter01/02-BasicTypes/06-Enum/01/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/02-BasicTypes/06-Enum/01/code.ts -------------------------------------------------------------------------------- /Chapter01/02-BasicTypes/06-Enum/02/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/02-BasicTypes/06-Enum/02/code.ts -------------------------------------------------------------------------------- /Chapter01/02-BasicTypes/06-Enum/03/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/02-BasicTypes/06-Enum/03/code.ts -------------------------------------------------------------------------------- /Chapter01/02-BasicTypes/07-Object/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/02-BasicTypes/07-Object/code.ts -------------------------------------------------------------------------------- /Chapter01/02-BasicTypes/08-Array/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/02-BasicTypes/08-Array/code.ts -------------------------------------------------------------------------------- /Chapter01/03-InterfacesTypeAliasesClasses/01-Intro/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/03-InterfacesTypeAliasesClasses/01-Intro/code.ts -------------------------------------------------------------------------------- /Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/01-Properties/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/01-Properties/code.ts -------------------------------------------------------------------------------- /Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/02-Properties/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/02-Properties/code.ts -------------------------------------------------------------------------------- /Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/03-MethodSignatures-Intro/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/03-MethodSignatures-Intro/code.ts -------------------------------------------------------------------------------- /Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/04-MethodSignatures-ParamName/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/04-MethodSignatures-ParamName/code.ts -------------------------------------------------------------------------------- /Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/05-MethodSignatures-MethodName/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/05-MethodSignatures-MethodName/code.ts -------------------------------------------------------------------------------- /Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/06-MethodSignatures-ReturnType/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/06-MethodSignatures-ReturnType/code.ts -------------------------------------------------------------------------------- /Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/07-MethodSignature-ParamType/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/07-MethodSignature-ParamType/code.ts -------------------------------------------------------------------------------- /Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/08-Properties-MethodSignature-NoParamName/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/08-Properties-MethodSignature-NoParamName/code.ts -------------------------------------------------------------------------------- /Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/09-Optional-Property/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/09-Optional-Property/code.ts -------------------------------------------------------------------------------- /Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/10-Optional-MethodParam/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/10-Optional-MethodParam/code.ts -------------------------------------------------------------------------------- /Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/11-Readonly/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/11-Readonly/code.ts -------------------------------------------------------------------------------- /Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/12-Extending/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/03-InterfacesTypeAliasesClasses/02-Interfaces/12-Extending/code.ts -------------------------------------------------------------------------------- /Chapter01/03-InterfacesTypeAliasesClasses/03-TypeAliases/01/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/03-InterfacesTypeAliasesClasses/03-TypeAliases/01/code.ts -------------------------------------------------------------------------------- /Chapter01/03-InterfacesTypeAliasesClasses/03-TypeAliases/02/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/03-InterfacesTypeAliasesClasses/03-TypeAliases/02/code.ts -------------------------------------------------------------------------------- /Chapter01/04-Classes/01-BasicClass/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/04-Classes/01-BasicClass/code.ts -------------------------------------------------------------------------------- /Chapter01/04-Classes/02-ImplementingInterfaces/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/04-Classes/02-ImplementingInterfaces/code.ts -------------------------------------------------------------------------------- /Chapter01/04-Classes/03-Constructors/01/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/04-Classes/03-Constructors/01/code.ts -------------------------------------------------------------------------------- /Chapter01/04-Classes/03-Constructors/02/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/04-Classes/03-Constructors/02/code.ts -------------------------------------------------------------------------------- /Chapter01/04-Classes/03-Constructors/03/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/04-Classes/03-Constructors/03/code.ts -------------------------------------------------------------------------------- /Chapter01/04-Classes/05-Extending/01/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/04-Classes/05-Extending/01/code.ts -------------------------------------------------------------------------------- /Chapter01/04-Classes/05-Extending/02/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/04-Classes/05-Extending/02/code.ts -------------------------------------------------------------------------------- /Chapter01/04-Classes/06-Abstract/01/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/04-Classes/06-Abstract/01/code.ts -------------------------------------------------------------------------------- /Chapter01/04-Classes/06-Abstract/02/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/04-Classes/06-Abstract/02/code.ts -------------------------------------------------------------------------------- /Chapter01/04-Classes/06-Abstract/03/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/04-Classes/06-Abstract/03/code.ts -------------------------------------------------------------------------------- /Chapter01/04-Classes/07-AccessModifiers/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/04-Classes/07-AccessModifiers/code.ts -------------------------------------------------------------------------------- /Chapter01/04-Classes/08-PropertyGettersSetters/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/04-Classes/08-PropertyGettersSetters/code.ts -------------------------------------------------------------------------------- /Chapter01/04-Classes/09-Static/01/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/04-Classes/09-Static/01/code.ts -------------------------------------------------------------------------------- /Chapter01/04-Classes/09-Static/02/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/04-Classes/09-Static/02/code.ts -------------------------------------------------------------------------------- /Chapter01/05-Modules/01-Intro/orderDetail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/05-Modules/01-Intro/orderDetail.ts -------------------------------------------------------------------------------- /Chapter01/05-Modules/01-Intro/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/05-Modules/01-Intro/product.ts -------------------------------------------------------------------------------- /Chapter01/05-Modules/02-Exporting/01/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/05-Modules/02-Exporting/01/product.ts -------------------------------------------------------------------------------- /Chapter01/05-Modules/02-Exporting/02/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/05-Modules/02-Exporting/02/product.ts -------------------------------------------------------------------------------- /Chapter01/05-Modules/02-Exporting/03/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/05-Modules/02-Exporting/03/product.ts -------------------------------------------------------------------------------- /Chapter01/05-Modules/03-Importing/01/orderDetail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/05-Modules/03-Importing/01/orderDetail.ts -------------------------------------------------------------------------------- /Chapter01/05-Modules/03-Importing/01/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/05-Modules/03-Importing/01/product.ts -------------------------------------------------------------------------------- /Chapter01/05-Modules/03-Importing/02/orderDetail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/05-Modules/03-Importing/02/orderDetail.ts -------------------------------------------------------------------------------- /Chapter01/05-Modules/03-Importing/02/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/05-Modules/03-Importing/02/product.ts -------------------------------------------------------------------------------- /Chapter01/05-Modules/04-DefaultExports/orderDetail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/05-Modules/04-DefaultExports/orderDetail.ts -------------------------------------------------------------------------------- /Chapter01/05-Modules/04-DefaultExports/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/05-Modules/04-DefaultExports/product.ts -------------------------------------------------------------------------------- /Chapter01/06-ConfiguringCompilation/01-CommonOptions/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/06-ConfiguringCompilation/01-CommonOptions/code.ts -------------------------------------------------------------------------------- /Chapter01/06-ConfiguringCompilation/02-tsconfig.json/01/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/06-ConfiguringCompilation/02-tsconfig.json/01/code.ts -------------------------------------------------------------------------------- /Chapter01/06-ConfiguringCompilation/02-tsconfig.json/01/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/06-ConfiguringCompilation/02-tsconfig.json/01/tsconfig.json -------------------------------------------------------------------------------- /Chapter01/06-ConfiguringCompilation/02-tsconfig.json/02/orderDetail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/06-ConfiguringCompilation/02-tsconfig.json/02/orderDetail.ts -------------------------------------------------------------------------------- /Chapter01/06-ConfiguringCompilation/02-tsconfig.json/02/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/06-ConfiguringCompilation/02-tsconfig.json/02/product.ts -------------------------------------------------------------------------------- /Chapter01/06-ConfiguringCompilation/02-tsconfig.json/02/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/06-ConfiguringCompilation/02-tsconfig.json/02/tsconfig.json -------------------------------------------------------------------------------- /Chapter01/06-ConfiguringCompilation/02-tsconfig.json/03/src/orderDetail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/06-ConfiguringCompilation/02-tsconfig.json/03/src/orderDetail.ts -------------------------------------------------------------------------------- /Chapter01/06-ConfiguringCompilation/02-tsconfig.json/03/src/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/06-ConfiguringCompilation/02-tsconfig.json/03/src/product.ts -------------------------------------------------------------------------------- /Chapter01/06-ConfiguringCompilation/02-tsconfig.json/03/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/06-ConfiguringCompilation/02-tsconfig.json/03/tsconfig.json -------------------------------------------------------------------------------- /Chapter01/07-TypeScriptLinting/01-member-access/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/07-TypeScriptLinting/01-member-access/code.ts -------------------------------------------------------------------------------- /Chapter01/07-TypeScriptLinting/01-member-access/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/07-TypeScriptLinting/01-member-access/tslint.json -------------------------------------------------------------------------------- /Chapter01/07-TypeScriptLinting/02-member-access-fix/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/07-TypeScriptLinting/02-member-access-fix/code.ts -------------------------------------------------------------------------------- /Chapter01/07-TypeScriptLinting/02-member-access-fix/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/07-TypeScriptLinting/02-member-access-fix/tslint.json -------------------------------------------------------------------------------- /Chapter01/07-TypeScriptLinting/03-BuiltIn/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/07-TypeScriptLinting/03-BuiltIn/code.ts -------------------------------------------------------------------------------- /Chapter01/07-TypeScriptLinting/03-BuiltIn/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/07-TypeScriptLinting/03-BuiltIn/tslint.json -------------------------------------------------------------------------------- /Chapter01/07-TypeScriptLinting/04-ExcludingFiles/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/07-TypeScriptLinting/04-ExcludingFiles/code.ts -------------------------------------------------------------------------------- /Chapter01/07-TypeScriptLinting/04-ExcludingFiles/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter01/07-TypeScriptLinting/04-ExcludingFiles/tslint.json -------------------------------------------------------------------------------- /Chapter02/01-Tuples/01-Intro/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/01-Tuples/01-Intro/code.ts -------------------------------------------------------------------------------- /Chapter02/01-Tuples/02-Rest/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/01-Tuples/02-Rest/code.ts -------------------------------------------------------------------------------- /Chapter02/01-Tuples/03-Spread/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/01-Tuples/03-Spread/code.ts -------------------------------------------------------------------------------- /Chapter02/01-Tuples/04-OpenEndedTuples/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/01-Tuples/04-OpenEndedTuples/code.ts -------------------------------------------------------------------------------- /Chapter02/01-Tuples/05-TupleRestParameters/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/01-Tuples/05-TupleRestParameters/code.ts -------------------------------------------------------------------------------- /Chapter02/01-Tuples/06-SpreadingTuples/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/01-Tuples/06-SpreadingTuples/code.ts -------------------------------------------------------------------------------- /Chapter02/01-Tuples/07-EmptyTuples/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/01-Tuples/07-EmptyTuples/code.ts -------------------------------------------------------------------------------- /Chapter02/01-Tuples/08-OptionalTuples/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/01-Tuples/08-OptionalTuples/code.ts -------------------------------------------------------------------------------- /Chapter02/02-Unknown/01-intro.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/02-Unknown/01-intro.ts -------------------------------------------------------------------------------- /Chapter02/02-Unknown/02-type-predicate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/02-Unknown/02-type-predicate.ts -------------------------------------------------------------------------------- /Chapter02/02-Unknown/03-instanceof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/02-Unknown/03-instanceof.ts -------------------------------------------------------------------------------- /Chapter02/02-Unknown/04-typeassertion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/02-Unknown/04-typeassertion.ts -------------------------------------------------------------------------------- /Chapter02/03-ProjectReferences/ProjectA/dist/person.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/03-ProjectReferences/ProjectA/dist/person.js -------------------------------------------------------------------------------- /Chapter02/03-ProjectReferences/ProjectA/dist/person.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/03-ProjectReferences/ProjectA/dist/person.js.map -------------------------------------------------------------------------------- /Chapter02/03-ProjectReferences/ProjectA/src/person.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/03-ProjectReferences/ProjectA/src/person.ts -------------------------------------------------------------------------------- /Chapter02/03-ProjectReferences/ProjectA/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/03-ProjectReferences/ProjectA/tsconfig.json -------------------------------------------------------------------------------- /Chapter02/03-ProjectReferences/Shared/dist/utils.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/03-ProjectReferences/Shared/dist/utils.d.ts -------------------------------------------------------------------------------- /Chapter02/03-ProjectReferences/Shared/dist/utils.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/03-ProjectReferences/Shared/dist/utils.d.ts.map -------------------------------------------------------------------------------- /Chapter02/03-ProjectReferences/Shared/dist/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/03-ProjectReferences/Shared/dist/utils.js -------------------------------------------------------------------------------- /Chapter02/03-ProjectReferences/Shared/dist/utils.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/03-ProjectReferences/Shared/dist/utils.js.map -------------------------------------------------------------------------------- /Chapter02/03-ProjectReferences/Shared/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/03-ProjectReferences/Shared/src/utils.ts -------------------------------------------------------------------------------- /Chapter02/03-ProjectReferences/Shared/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/03-ProjectReferences/Shared/tsconfig.json -------------------------------------------------------------------------------- /Chapter02/04-DefaultProps/01-App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/04-DefaultProps/01-App.tsx -------------------------------------------------------------------------------- /Chapter02/04-DefaultProps/02-App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter02/04-DefaultProps/02-App.tsx -------------------------------------------------------------------------------- /Chapter03/01-CreatingAProjectManually/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/01-CreatingAProjectManually/dist/index.html -------------------------------------------------------------------------------- /Chapter03/01-CreatingAProjectManually/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/01-CreatingAProjectManually/package.json -------------------------------------------------------------------------------- /Chapter03/01-CreatingAProjectManually/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/01-CreatingAProjectManually/src/index.tsx -------------------------------------------------------------------------------- /Chapter03/01-CreatingAProjectManually/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/01-CreatingAProjectManually/tsconfig.json -------------------------------------------------------------------------------- /Chapter03/01-CreatingAProjectManually/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/01-CreatingAProjectManually/tslint.json -------------------------------------------------------------------------------- /Chapter03/01-CreatingAProjectManually/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/01-CreatingAProjectManually/webpack.config.js -------------------------------------------------------------------------------- /Chapter03/02-ConfirmComponent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/02-ConfirmComponent/README.md -------------------------------------------------------------------------------- /Chapter03/02-ConfirmComponent/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/02-ConfirmComponent/package-lock.json -------------------------------------------------------------------------------- /Chapter03/02-ConfirmComponent/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/02-ConfirmComponent/package.json -------------------------------------------------------------------------------- /Chapter03/02-ConfirmComponent/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/02-ConfirmComponent/public/favicon.ico -------------------------------------------------------------------------------- /Chapter03/02-ConfirmComponent/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/02-ConfirmComponent/public/index.html -------------------------------------------------------------------------------- /Chapter03/02-ConfirmComponent/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/02-ConfirmComponent/public/manifest.json -------------------------------------------------------------------------------- /Chapter03/02-ConfirmComponent/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/02-ConfirmComponent/src/App.css -------------------------------------------------------------------------------- /Chapter03/02-ConfirmComponent/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/02-ConfirmComponent/src/App.test.tsx -------------------------------------------------------------------------------- /Chapter03/02-ConfirmComponent/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/02-ConfirmComponent/src/App.tsx -------------------------------------------------------------------------------- /Chapter03/02-ConfirmComponent/src/Confirm.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/02-ConfirmComponent/src/Confirm.css -------------------------------------------------------------------------------- /Chapter03/02-ConfirmComponent/src/Confirm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/02-ConfirmComponent/src/Confirm.tsx -------------------------------------------------------------------------------- /Chapter03/02-ConfirmComponent/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/02-ConfirmComponent/src/index.css -------------------------------------------------------------------------------- /Chapter03/02-ConfirmComponent/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/02-ConfirmComponent/src/index.tsx -------------------------------------------------------------------------------- /Chapter03/02-ConfirmComponent/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/02-ConfirmComponent/src/logo.svg -------------------------------------------------------------------------------- /Chapter03/02-ConfirmComponent/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter03/02-ConfirmComponent/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/02-ConfirmComponent/src/serviceWorker.ts -------------------------------------------------------------------------------- /Chapter03/02-ConfirmComponent/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/02-ConfirmComponent/tsconfig.json -------------------------------------------------------------------------------- /Chapter03/02-ConfirmComponent/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter03/02-ConfirmComponent/tslint.json -------------------------------------------------------------------------------- /Chapter04/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter04/README.md -------------------------------------------------------------------------------- /Chapter04/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter04/package-lock.json -------------------------------------------------------------------------------- /Chapter04/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter04/package.json -------------------------------------------------------------------------------- /Chapter04/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter04/public/favicon.ico -------------------------------------------------------------------------------- /Chapter04/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter04/public/index.html -------------------------------------------------------------------------------- /Chapter04/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter04/public/manifest.json -------------------------------------------------------------------------------- /Chapter04/src/AdminPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter04/src/AdminPage.tsx -------------------------------------------------------------------------------- /Chapter04/src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter04/src/Header.tsx -------------------------------------------------------------------------------- /Chapter04/src/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter04/src/LoginPage.tsx -------------------------------------------------------------------------------- /Chapter04/src/NotFoundPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter04/src/NotFoundPage.tsx -------------------------------------------------------------------------------- /Chapter04/src/ProductPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter04/src/ProductPage.tsx -------------------------------------------------------------------------------- /Chapter04/src/ProductsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter04/src/ProductsData.ts -------------------------------------------------------------------------------- /Chapter04/src/ProductsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter04/src/ProductsPage.tsx -------------------------------------------------------------------------------- /Chapter04/src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter04/src/Routes.tsx -------------------------------------------------------------------------------- /Chapter04/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter04/src/index.css -------------------------------------------------------------------------------- /Chapter04/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter04/src/index.tsx -------------------------------------------------------------------------------- /Chapter04/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter04/src/logo.svg -------------------------------------------------------------------------------- /Chapter04/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter04/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter04/tsconfig.json -------------------------------------------------------------------------------- /Chapter04/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter04/tslint.json -------------------------------------------------------------------------------- /Chapter05/01-UnionTypes/01-StringLiterals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter05/01-UnionTypes/01-StringLiterals.ts -------------------------------------------------------------------------------- /Chapter05/01-UnionTypes/02-StringLiteralUnion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter05/01-UnionTypes/02-StringLiteralUnion.ts -------------------------------------------------------------------------------- /Chapter05/01-UnionTypes/03-DiscriminatedUnion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter05/01-UnionTypes/03-DiscriminatedUnion.ts -------------------------------------------------------------------------------- /Chapter05/02-TypeGuards/01-typeof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter05/02-TypeGuards/01-typeof.ts -------------------------------------------------------------------------------- /Chapter05/02-TypeGuards/02-instanceof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter05/02-TypeGuards/02-instanceof.ts -------------------------------------------------------------------------------- /Chapter05/02-TypeGuards/03-in.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter05/02-TypeGuards/03-in.ts -------------------------------------------------------------------------------- /Chapter05/02-TypeGuards/04-TypePredicate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter05/02-TypeGuards/04-TypePredicate.ts -------------------------------------------------------------------------------- /Chapter05/03-Generics/01-GenericFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter05/03-Generics/01-GenericFunction.ts -------------------------------------------------------------------------------- /Chapter05/03-Generics/02-GenericClass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter05/03-Generics/02-GenericClass.ts -------------------------------------------------------------------------------- /Chapter05/05-OverloadSignatures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter05/05-OverloadSignatures.ts -------------------------------------------------------------------------------- /Chapter05/06-Keyof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter05/06-Keyof.ts -------------------------------------------------------------------------------- /Chapter05/07-MappedTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter05/07-MappedTypes.ts -------------------------------------------------------------------------------- /Chapter06/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/README.md -------------------------------------------------------------------------------- /Chapter06/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/package-lock.json -------------------------------------------------------------------------------- /Chapter06/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/package.json -------------------------------------------------------------------------------- /Chapter06/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/public/favicon.ico -------------------------------------------------------------------------------- /Chapter06/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/public/index.html -------------------------------------------------------------------------------- /Chapter06/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/public/manifest.json -------------------------------------------------------------------------------- /Chapter06/src/AdminPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/src/AdminPage.tsx -------------------------------------------------------------------------------- /Chapter06/src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/src/Header.tsx -------------------------------------------------------------------------------- /Chapter06/src/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/src/LoginPage.tsx -------------------------------------------------------------------------------- /Chapter06/src/NotFoundPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/src/NotFoundPage.tsx -------------------------------------------------------------------------------- /Chapter06/src/Product.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/src/Product.tsx -------------------------------------------------------------------------------- /Chapter06/src/ProductPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/src/ProductPage.tsx -------------------------------------------------------------------------------- /Chapter06/src/ProductsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/src/ProductsData.ts -------------------------------------------------------------------------------- /Chapter06/src/ProductsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/src/ProductsPage.tsx -------------------------------------------------------------------------------- /Chapter06/src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/src/Routes.tsx -------------------------------------------------------------------------------- /Chapter06/src/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/src/Tabs.tsx -------------------------------------------------------------------------------- /Chapter06/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/src/index.css -------------------------------------------------------------------------------- /Chapter06/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/src/index.tsx -------------------------------------------------------------------------------- /Chapter06/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/src/logo.svg -------------------------------------------------------------------------------- /Chapter06/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter06/src/withLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/src/withLoader.tsx -------------------------------------------------------------------------------- /Chapter06/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/tsconfig.json -------------------------------------------------------------------------------- /Chapter06/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter06/tslint.json -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/README.md -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/package-lock.json -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/package.json -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/public/favicon.ico -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/public/index.html -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/public/manifest.json -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/src/AdminPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/src/AdminPage.tsx -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/src/ContactUs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/src/ContactUs.tsx -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/src/ContactUsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/src/ContactUsPage.tsx -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/src/Header.tsx -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/src/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/src/LoginPage.tsx -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/src/NotFoundPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/src/NotFoundPage.tsx -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/src/Product.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/src/Product.tsx -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/src/ProductPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/src/ProductPage.tsx -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/src/ProductsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/src/ProductsData.ts -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/src/ProductsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/src/ProductsPage.tsx -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/src/Routes.tsx -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/src/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/src/Tabs.tsx -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/src/index.css -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/src/index.tsx -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/src/logo.svg -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/src/withLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/src/withLoader.tsx -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/tsconfig.json -------------------------------------------------------------------------------- /Chapter07/01-CreatingAFormWithControlledComponents/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/01-CreatingAFormWithControlledComponents/tslint.json -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/README.md -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/package-lock.json -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/package.json -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/public/favicon.ico -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/public/index.html -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/public/manifest.json -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/src/AdminPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/src/AdminPage.tsx -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/src/ContactUs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/src/ContactUs.tsx -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/src/ContactUsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/src/ContactUsPage.tsx -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/src/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/src/Form.tsx -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/src/Header.tsx -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/src/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/src/LoginPage.tsx -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/src/NotFoundPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/src/NotFoundPage.tsx -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/src/Product.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/src/Product.tsx -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/src/ProductPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/src/ProductPage.tsx -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/src/ProductsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/src/ProductsData.ts -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/src/ProductsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/src/ProductsPage.tsx -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/src/Routes.tsx -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/src/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/src/Tabs.tsx -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/src/index.css -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/src/index.tsx -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/src/logo.svg -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/src/withLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/src/withLoader.tsx -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/tsconfig.json -------------------------------------------------------------------------------- /Chapter07/02-ReducingBoilerplateWithGenericComponents/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/02-ReducingBoilerplateWithGenericComponents/tslint.json -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/README.md -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/package-lock.json -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/package.json -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/public/favicon.ico -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/public/index.html -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/public/manifest.json -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/src/AdminPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/src/AdminPage.tsx -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/src/ContactUs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/src/ContactUs.tsx -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/src/ContactUsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/src/ContactUsPage.tsx -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/src/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/src/Form.tsx -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/src/Header.tsx -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/src/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/src/LoginPage.tsx -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/src/NotFoundPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/src/NotFoundPage.tsx -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/src/Product.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/src/Product.tsx -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/src/ProductPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/src/ProductPage.tsx -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/src/ProductsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/src/ProductsData.ts -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/src/ProductsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/src/ProductsPage.tsx -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/src/Routes.tsx -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/src/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/src/Tabs.tsx -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/src/index.css -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/src/index.tsx -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/src/logo.svg -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/src/withLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/src/withLoader.tsx -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/tsconfig.json -------------------------------------------------------------------------------- /Chapter07/03-ValidatingForms/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/03-ValidatingForms/tslint.json -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/README.md -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/package-lock.json -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/package.json -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/public/favicon.ico -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/public/index.html -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/public/manifest.json -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/src/AdminPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/src/AdminPage.tsx -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/src/ContactUs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/src/ContactUs.tsx -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/src/ContactUsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/src/ContactUsPage.tsx -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/src/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/src/Form.tsx -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/src/Header.tsx -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/src/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/src/LoginPage.tsx -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/src/NotFoundPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/src/NotFoundPage.tsx -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/src/Product.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/src/Product.tsx -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/src/ProductPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/src/ProductPage.tsx -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/src/ProductsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/src/ProductsData.ts -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/src/ProductsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/src/ProductsPage.tsx -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/src/Routes.tsx -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/src/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/src/Tabs.tsx -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/src/index.css -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/src/index.tsx -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/src/logo.svg -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/src/withLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/src/withLoader.tsx -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/tsconfig.json -------------------------------------------------------------------------------- /Chapter07/04-FormSubmission/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter07/04-FormSubmission/tslint.json -------------------------------------------------------------------------------- /Chapter08/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/README.md -------------------------------------------------------------------------------- /Chapter08/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/package-lock.json -------------------------------------------------------------------------------- /Chapter08/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/package.json -------------------------------------------------------------------------------- /Chapter08/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/public/favicon.ico -------------------------------------------------------------------------------- /Chapter08/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/public/index.html -------------------------------------------------------------------------------- /Chapter08/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/public/manifest.json -------------------------------------------------------------------------------- /Chapter08/src/AdminPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/AdminPage.tsx -------------------------------------------------------------------------------- /Chapter08/src/BasketActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/BasketActions.ts -------------------------------------------------------------------------------- /Chapter08/src/BasketReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/BasketReducer.ts -------------------------------------------------------------------------------- /Chapter08/src/BasketSummary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/BasketSummary.tsx -------------------------------------------------------------------------------- /Chapter08/src/BasketTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/BasketTypes.ts -------------------------------------------------------------------------------- /Chapter08/src/ContactUs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/ContactUs.tsx -------------------------------------------------------------------------------- /Chapter08/src/ContactUsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/ContactUsPage.tsx -------------------------------------------------------------------------------- /Chapter08/src/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/Form.tsx -------------------------------------------------------------------------------- /Chapter08/src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/Header.tsx -------------------------------------------------------------------------------- /Chapter08/src/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/LoginPage.tsx -------------------------------------------------------------------------------- /Chapter08/src/NotFoundPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/NotFoundPage.tsx -------------------------------------------------------------------------------- /Chapter08/src/Product.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/Product.tsx -------------------------------------------------------------------------------- /Chapter08/src/ProductPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/ProductPage.tsx -------------------------------------------------------------------------------- /Chapter08/src/ProductsActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/ProductsActions.ts -------------------------------------------------------------------------------- /Chapter08/src/ProductsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/ProductsData.ts -------------------------------------------------------------------------------- /Chapter08/src/ProductsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/ProductsList.tsx -------------------------------------------------------------------------------- /Chapter08/src/ProductsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/ProductsPage.tsx -------------------------------------------------------------------------------- /Chapter08/src/ProductsReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/ProductsReducer.ts -------------------------------------------------------------------------------- /Chapter08/src/ProductsTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/ProductsTypes.ts -------------------------------------------------------------------------------- /Chapter08/src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/Routes.tsx -------------------------------------------------------------------------------- /Chapter08/src/Store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/Store.ts -------------------------------------------------------------------------------- /Chapter08/src/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/Tabs.tsx -------------------------------------------------------------------------------- /Chapter08/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/index.css -------------------------------------------------------------------------------- /Chapter08/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/index.tsx -------------------------------------------------------------------------------- /Chapter08/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/logo.svg -------------------------------------------------------------------------------- /Chapter08/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter08/src/withLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/src/withLoader.tsx -------------------------------------------------------------------------------- /Chapter08/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/tsconfig.json -------------------------------------------------------------------------------- /Chapter08/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter08/tslint.json -------------------------------------------------------------------------------- /Chapter09/01-AsyncCode/01-callbacks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/01-AsyncCode/01-callbacks.ts -------------------------------------------------------------------------------- /Chapter09/01-AsyncCode/02-promises.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/01-AsyncCode/02-promises.ts -------------------------------------------------------------------------------- /Chapter09/01-AsyncCode/03-async-await.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/01-AsyncCode/03-async-await.ts -------------------------------------------------------------------------------- /Chapter09/02-Fetch/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/02-Fetch/fetch.ts -------------------------------------------------------------------------------- /Chapter09/03-AxiosWithClass/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/03-AxiosWithClass/README.md -------------------------------------------------------------------------------- /Chapter09/03-AxiosWithClass/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/03-AxiosWithClass/package-lock.json -------------------------------------------------------------------------------- /Chapter09/03-AxiosWithClass/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/03-AxiosWithClass/package.json -------------------------------------------------------------------------------- /Chapter09/03-AxiosWithClass/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/03-AxiosWithClass/public/favicon.ico -------------------------------------------------------------------------------- /Chapter09/03-AxiosWithClass/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/03-AxiosWithClass/public/index.html -------------------------------------------------------------------------------- /Chapter09/03-AxiosWithClass/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/03-AxiosWithClass/public/manifest.json -------------------------------------------------------------------------------- /Chapter09/03-AxiosWithClass/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/03-AxiosWithClass/src/App.css -------------------------------------------------------------------------------- /Chapter09/03-AxiosWithClass/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/03-AxiosWithClass/src/App.test.tsx -------------------------------------------------------------------------------- /Chapter09/03-AxiosWithClass/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/03-AxiosWithClass/src/App.tsx -------------------------------------------------------------------------------- /Chapter09/03-AxiosWithClass/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/03-AxiosWithClass/src/index.css -------------------------------------------------------------------------------- /Chapter09/03-AxiosWithClass/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/03-AxiosWithClass/src/index.tsx -------------------------------------------------------------------------------- /Chapter09/03-AxiosWithClass/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/03-AxiosWithClass/src/logo.svg -------------------------------------------------------------------------------- /Chapter09/03-AxiosWithClass/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter09/03-AxiosWithClass/src/registerServiceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/03-AxiosWithClass/src/registerServiceWorker.ts -------------------------------------------------------------------------------- /Chapter09/03-AxiosWithClass/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/03-AxiosWithClass/src/serviceWorker.ts -------------------------------------------------------------------------------- /Chapter09/03-AxiosWithClass/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/03-AxiosWithClass/tsconfig.json -------------------------------------------------------------------------------- /Chapter09/03-AxiosWithClass/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/03-AxiosWithClass/tslint.json -------------------------------------------------------------------------------- /Chapter09/04-AxiosWithFunction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/04-AxiosWithFunction/README.md -------------------------------------------------------------------------------- /Chapter09/04-AxiosWithFunction/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/04-AxiosWithFunction/package-lock.json -------------------------------------------------------------------------------- /Chapter09/04-AxiosWithFunction/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/04-AxiosWithFunction/package.json -------------------------------------------------------------------------------- /Chapter09/04-AxiosWithFunction/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/04-AxiosWithFunction/public/favicon.ico -------------------------------------------------------------------------------- /Chapter09/04-AxiosWithFunction/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/04-AxiosWithFunction/public/index.html -------------------------------------------------------------------------------- /Chapter09/04-AxiosWithFunction/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/04-AxiosWithFunction/public/manifest.json -------------------------------------------------------------------------------- /Chapter09/04-AxiosWithFunction/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/04-AxiosWithFunction/src/App.css -------------------------------------------------------------------------------- /Chapter09/04-AxiosWithFunction/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/04-AxiosWithFunction/src/App.test.tsx -------------------------------------------------------------------------------- /Chapter09/04-AxiosWithFunction/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/04-AxiosWithFunction/src/App.tsx -------------------------------------------------------------------------------- /Chapter09/04-AxiosWithFunction/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/04-AxiosWithFunction/src/index.css -------------------------------------------------------------------------------- /Chapter09/04-AxiosWithFunction/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/04-AxiosWithFunction/src/index.tsx -------------------------------------------------------------------------------- /Chapter09/04-AxiosWithFunction/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/04-AxiosWithFunction/src/logo.svg -------------------------------------------------------------------------------- /Chapter09/04-AxiosWithFunction/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter09/04-AxiosWithFunction/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/04-AxiosWithFunction/src/serviceWorker.ts -------------------------------------------------------------------------------- /Chapter09/04-AxiosWithFunction/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/04-AxiosWithFunction/tsconfig.json -------------------------------------------------------------------------------- /Chapter09/04-AxiosWithFunction/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter09/04-AxiosWithFunction/tslint.json -------------------------------------------------------------------------------- /Chapter10/01-QuerySyntax/Queries.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/01-QuerySyntax/Queries.txt -------------------------------------------------------------------------------- /Chapter10/02-MutationSyntax/Mutations.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/02-MutationSyntax/Mutations.txt -------------------------------------------------------------------------------- /Chapter10/03-Axios/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/03-Axios/README.md -------------------------------------------------------------------------------- /Chapter10/03-Axios/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/03-Axios/package-lock.json -------------------------------------------------------------------------------- /Chapter10/03-Axios/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/03-Axios/package.json -------------------------------------------------------------------------------- /Chapter10/03-Axios/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/03-Axios/public/favicon.ico -------------------------------------------------------------------------------- /Chapter10/03-Axios/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/03-Axios/public/index.html -------------------------------------------------------------------------------- /Chapter10/03-Axios/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/03-Axios/public/manifest.json -------------------------------------------------------------------------------- /Chapter10/03-Axios/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/03-Axios/src/App.css -------------------------------------------------------------------------------- /Chapter10/03-Axios/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/03-Axios/src/App.test.tsx -------------------------------------------------------------------------------- /Chapter10/03-Axios/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/03-Axios/src/App.tsx -------------------------------------------------------------------------------- /Chapter10/03-Axios/src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/03-Axios/src/Header.tsx -------------------------------------------------------------------------------- /Chapter10/03-Axios/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/03-Axios/src/index.css -------------------------------------------------------------------------------- /Chapter10/03-Axios/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/03-Axios/src/index.tsx -------------------------------------------------------------------------------- /Chapter10/03-Axios/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/03-Axios/src/logo.svg -------------------------------------------------------------------------------- /Chapter10/03-Axios/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter10/03-Axios/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/03-Axios/src/serviceWorker.ts -------------------------------------------------------------------------------- /Chapter10/03-Axios/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/03-Axios/tsconfig.json -------------------------------------------------------------------------------- /Chapter10/03-Axios/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/03-Axios/tslint.json -------------------------------------------------------------------------------- /Chapter10/04-Apollo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/04-Apollo/README.md -------------------------------------------------------------------------------- /Chapter10/04-Apollo/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/04-Apollo/package-lock.json -------------------------------------------------------------------------------- /Chapter10/04-Apollo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/04-Apollo/package.json -------------------------------------------------------------------------------- /Chapter10/04-Apollo/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/04-Apollo/public/favicon.ico -------------------------------------------------------------------------------- /Chapter10/04-Apollo/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/04-Apollo/public/index.html -------------------------------------------------------------------------------- /Chapter10/04-Apollo/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/04-Apollo/public/manifest.json -------------------------------------------------------------------------------- /Chapter10/04-Apollo/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/04-Apollo/src/App.css -------------------------------------------------------------------------------- /Chapter10/04-Apollo/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/04-Apollo/src/App.test.tsx -------------------------------------------------------------------------------- /Chapter10/04-Apollo/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/04-Apollo/src/App.tsx -------------------------------------------------------------------------------- /Chapter10/04-Apollo/src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/04-Apollo/src/Header.tsx -------------------------------------------------------------------------------- /Chapter10/04-Apollo/src/RepoSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/04-Apollo/src/RepoSearch.tsx -------------------------------------------------------------------------------- /Chapter10/04-Apollo/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/04-Apollo/src/index.css -------------------------------------------------------------------------------- /Chapter10/04-Apollo/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/04-Apollo/src/index.tsx -------------------------------------------------------------------------------- /Chapter10/04-Apollo/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/04-Apollo/src/logo.svg -------------------------------------------------------------------------------- /Chapter10/04-Apollo/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter10/04-Apollo/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/04-Apollo/src/serviceWorker.ts -------------------------------------------------------------------------------- /Chapter10/04-Apollo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/04-Apollo/tsconfig.json -------------------------------------------------------------------------------- /Chapter10/04-Apollo/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter10/04-Apollo/tslint.json -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/README.md -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/package-lock.json -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/package.json -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/public/favicon.ico -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/public/index.html -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/public/manifest.json -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/AdminPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/AdminPage.tsx -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/BasketActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/BasketActions.ts -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/BasketReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/BasketReducer.ts -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/BasketSummary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/BasketSummary.tsx -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/BasketTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/BasketTypes.ts -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/ContactUs.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/ContactUs.test.tsx -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/ContactUs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/ContactUs.tsx -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/ContactUsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/ContactUsPage.tsx -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/Form.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/Form.test.tsx -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/Form.tsx -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/Header.tsx -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/LoginPage.tsx -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/NotFoundPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/NotFoundPage.tsx -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/Product.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/Product.tsx -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/ProductPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/ProductPage.tsx -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/ProductsActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/ProductsActions.ts -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/ProductsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/ProductsData.ts -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/ProductsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/ProductsList.tsx -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/ProductsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/ProductsPage.tsx -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/ProductsReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/ProductsReducer.ts -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/ProductsTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/ProductsTypes.ts -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/Routes.tsx -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/Store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/Store.ts -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/Tabs.tsx -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/__snapshots__/ContactUs.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/__snapshots__/ContactUs.test.tsx.snap -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/index.css -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/index.tsx -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/logo.svg -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/src/withLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/src/withLoader.tsx -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/tsconfig.json -------------------------------------------------------------------------------- /Chapter11/01-ReactShop/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/01-ReactShop/tslint.json -------------------------------------------------------------------------------- /Chapter11/02-MockingRESTAPI/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/02-MockingRESTAPI/README.md -------------------------------------------------------------------------------- /Chapter11/02-MockingRESTAPI/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/02-MockingRESTAPI/package-lock.json -------------------------------------------------------------------------------- /Chapter11/02-MockingRESTAPI/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/02-MockingRESTAPI/package.json -------------------------------------------------------------------------------- /Chapter11/02-MockingRESTAPI/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/02-MockingRESTAPI/public/favicon.ico -------------------------------------------------------------------------------- /Chapter11/02-MockingRESTAPI/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/02-MockingRESTAPI/public/index.html -------------------------------------------------------------------------------- /Chapter11/02-MockingRESTAPI/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/02-MockingRESTAPI/public/manifest.json -------------------------------------------------------------------------------- /Chapter11/02-MockingRESTAPI/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/02-MockingRESTAPI/src/App.css -------------------------------------------------------------------------------- /Chapter11/02-MockingRESTAPI/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/02-MockingRESTAPI/src/App.test.tsx -------------------------------------------------------------------------------- /Chapter11/02-MockingRESTAPI/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/02-MockingRESTAPI/src/App.tsx -------------------------------------------------------------------------------- /Chapter11/02-MockingRESTAPI/src/__snapshots__/App.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/02-MockingRESTAPI/src/__snapshots__/App.test.tsx.snap -------------------------------------------------------------------------------- /Chapter11/02-MockingRESTAPI/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/02-MockingRESTAPI/src/index.css -------------------------------------------------------------------------------- /Chapter11/02-MockingRESTAPI/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/02-MockingRESTAPI/src/index.tsx -------------------------------------------------------------------------------- /Chapter11/02-MockingRESTAPI/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/02-MockingRESTAPI/src/logo.svg -------------------------------------------------------------------------------- /Chapter11/02-MockingRESTAPI/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter11/02-MockingRESTAPI/src/registerServiceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/02-MockingRESTAPI/src/registerServiceWorker.ts -------------------------------------------------------------------------------- /Chapter11/02-MockingRESTAPI/src/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/02-MockingRESTAPI/src/serviceWorker.ts -------------------------------------------------------------------------------- /Chapter11/02-MockingRESTAPI/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/02-MockingRESTAPI/tsconfig.json -------------------------------------------------------------------------------- /Chapter11/02-MockingRESTAPI/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/Chapter11/02-MockingRESTAPI/tslint.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-React-with-TypeScript-3/HEAD/README.md --------------------------------------------------------------------------------