TypeScript Notes for Professionals book

    Amazing collection of free programming books

    Collecting
    Free
    Amazing collection of free programming books

    The Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. See credits at the end of this book whom contributed to the various chapters. Images may be copyright of their respective owners unless otherwise specified

    Book created for educational purposes and is not affiliated with group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners

    https://goalkicker.com/

    Content

    1-1Content list
    1-2About
    1-3Chapter 1: Getting started with TypeScript
    1-4Section 1.1: Installation and setup
    1-5Section 1.2: Basic syntax
    1-6Section 1.3: Hello World
    1-7Section 1.4: Running TypeScript using ts-node
    1-8Section 1.5: TypeScript REPL in Node.js
    1-9Chapter 2: Why and when to use TypeScript
    1-10Section 2.1: Safety
    1-11Section 2.2: Readability
    1-12Section 2.3: Tooling
    1-13Chapter 3: TypeScript Core Types
    1-14Section 3.1: String Literal Types
    1-15Section 3.2: Tuple
    1-16Section 3.3: Boolean
    1-17Section 3.4: Intersection Types
    1-18Section 3.5: Types in function arguments and return value. Number
    1-19Section 3.6: Types in function arguments and return value. String
    1-20Section 3.7: const Enum
    1-21Section 3.8: Number
    1-22Section 3.9: String
    1-23Section 3.10: Array
    1-24Section 3.11: Enum
    1-25Section 3.12: Any
    1-26Section 3.13: Void
    1-27Chapter 4: Arrays
    1-28Section 4.1: Finding Object in Array
    1-29Chapter 5: Enums
    1-30Section 5.1: Enums with explicit values
    1-31Section 5.2: How to get all enum values
    1-32Section 5.3: Extending enums without custom enum implementation
    1-33Section 5.4: Custom enum implementation: extends for enums
    1-34Chapter 6: Functions
    1-35Section 6.1: Optional and Default Parameters
    1-36Section 6.2: Function as a parameter
    1-37Section 6.3: Functions with Union Types
    1-38Section 6.4: Types of Functions
    1-39Chapter 7: Classes
    1-40Section 7.1: Abstract Classes
    1-41Section 7.2: Simple class
    1-42Section 7.3: Basic Inheritance
    1-43Section 7.4: Constructors
    1-44Section 7.5: Accessors
    1-45Section 7.6: Transpilation
    1-46Section 7.7: Monkey patch a function into an existing class
    1-47Chapter 8: Class Decorator
    1-48Section 8.1: Generating metadata using a class decorator
    1-49Section 8.2: Passing arguments to a class decorator
    1-50Section 8.3: Basic class decorator
    1-51Chapter 9: Interfaces
    1-52Section 9.1: Extending Interface
    1-53Section 9.2: Class Interface
    1-54Section 9.3: Using Interfaces for Polymorphism
    1-55Section 9.4: Generic Interfaces
    1-56Section 9.5: Add functions or properties to an existing interface
    1-57Section 9.6: Implicit Implementation And Object Shape
    1-58Section 9.7: Using Interfaces to Enforce Types
    1-59Chapter 10: Generics
    1-60Section 10.1: Generic Interfaces
    1-61Section 10.2: Generic Class
    1-62Section 10.3: Type parameters as constraints
    1-63Section 10.4: Generics Constraints
    1-64Section 10.5: Generic Functions
    1-65Section 10.6: Using generic Classes and Functions:
    1-66Chapter 11: Strict null checks
    1-67Section 11.1: Strict null checks in action
    1-68Section 11.2: Non-null assertions
    1-69Chapter 12: User-defined Type Guards
    1-70Section 12.1: Type guarding functions
    1-71Section 12.2: Using instanceof
    1-72Section 12.3: Using typeof
    1-73Chapter 13: TypeScript basic examples
    1-74Section 13.1: 1 basic class inheritance example using extends and super keyword
    1-75Section 13.2: 2 static class variable example - count how many time method is being invoked
    1-76Chapter 14: Importing external libraries
    1-77Section 14.1: Finding definition files
    1-78Section 14.2: Importing a module from npm
    1-79Section 14.3: Using global external libraries without typings
    1-80Section 14.4: Finding definition files with TypeScript 2.x
    1-81Chapter 15: Modules - exporting and importing
    1-82Section 15.1: Hello world module
    1-83Section 15.2: Re-export
    1-84Section 15.3: Exporting/Importing declarations
    1-85Chapter 16: Publish TypeScript definition files
    1-86Section 16.1: Include definition file with library on npm
    1-87Chapter 17: Using TypeScript with webpack
    1-88Section 17.1: webpack.config.js
    1-89Chapter 18: Mixins
    1-90Section 18.1: Example of Mixins
    1-91Chapter 19: How to use a JavaScript library without a type definition file
    1-92Section 19.1: Make a module that exports a default any
    1-93Section 19.2: Declare an any global
    1-94Section 19.3: Use an ambient module
    1-95Chapter 20: TypeScript installing typescript and running the typescript compiler tsc
    1-96Section 20.1: Steps
    1-97Chapter 21: Configure typescript project to compile all files in typescript.
    1-98Section 21.1: TypeScript Configuration file setup
    1-99Chapter 22: Integrating with Build Tools
    1-100Section 22.1: Browserify
    1-101Section 22.2: Webpack
    1-102Section 22.3: Grunt
    1-103Section 22.4: Gulp
    1-104Section 22.5: MSBuild
    1-105Section 22.6: NuGet
    1-106Section 22.7: Install and configure webpack + loaders
    1-107Chapter 23: Using TypeScript with RequireJS
    1-108Section 23.1: HTML example using RequireJS CDN to include an already compiled TypeScript file
    1-109Section 23.2: tsconfig.json example to compile to view folder using RequireJS import style
    1-110Chapter 24: TypeScript with AngularJS
    1-111Section 24.1: Directive
    1-112Section 24.2: Simple example
    1-113Section 24.3: Component
    1-114Chapter 25: TypeScript with SystemJS
    1-115Section 25.1: Hello World in the browser with SystemJS
    1-116Chapter 26: Using TypeScript with React (JS & native)
    1-117Section 26.1: ReactJS component written in TypeScript
    1-118Section 26.2: TypeScript & react & webpack
    1-119Chapter 27: TSLint - assuring code quality and consistency
    1-120Section 27.1: Configuration for fewer programming errors
    1-121Section 27.2: Installation and setup
    1-122Section 27.3: Sets of TSLint Rules
    1-123Section 27.4: Basic tslint.json setup
    1-124Section 27.5: Using a predefined ruleset as default
    1-125Chapter 28: tsconfig.json
    1-126Section 28.1: Create TypeScript project with tsconfig.json
    1-127Section 28.2: Configuration for fewer programming errors
    1-128Section 28.3: compileOnSave
    1-129Section 28.4: Comments
    1-130Section 28.5: preserveConstEnums
    1-131Chapter 29: Debugging
    1-132Section 29.1: TypeScript with ts-node in WebStorm
    1-133Section 29.2: TypeScript with ts-node in Visual Studio Code
    1-134Section 29.3: JavaScript with SourceMaps in Visual Studio Code
    1-135Section 29.4: JavaScript with SourceMaps in WebStorm
    1-136Chapter 30: Unit Testing
    1-137Section 30.1: tape
    1-138Section 30.2: jest (ts-jest)
    1-139Section 30.3: Alsatian
    1-140Section 30.4: chai-immutable plugin
    1-141Credits
    1-142You may also like

    FAQ

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    Recommendations

    Reviews

    | Collecting

    Sales Plans