|
| 1 | +# Summary |
| 2 | + |
| 3 | +* [Getting Started](docs/getting-started.md) |
| 4 | + * [Why TypeScript](docs/why-typescript.md) |
| 5 | +* [JavaScript](docs/javascript/recap.md) |
| 6 | + * [Equality](docs/javascript/equality.md) |
| 7 | + * [References](docs/javascript/references.md) |
| 8 | + * [Null vs. Undefined](docs/javascript/null-undefined.md) |
| 9 | + * [this](docs/javascript/this.md) |
| 10 | + * [Closure](docs/javascript/closure.md) |
| 11 | + * [Number](docs/javascript/number.md) |
| 12 | + * [Truthy](docs/javascript/truthy.md) |
| 13 | +* [Future JavaScript Now](docs/future-javascript.md) |
| 14 | + * [Classes](docs/classes.md) |
| 15 | + * [Classes Emit](docs/classes-emit.md) |
| 16 | + * [Arrow Functions](docs/arrow-functions.md) |
| 17 | + * [Rest Parameters](docs/rest-parameters.md) |
| 18 | + * [let](docs/let.md) |
| 19 | + * [const](docs/const.md) |
| 20 | + * [Destructuring](docs/destructuring.md) |
| 21 | + * [Spread Operator](docs/spread-operator.md) |
| 22 | + * [for...of](docs/for...of.md) |
| 23 | + * [Iterators](docs/iterators.md) |
| 24 | + * [Template Strings](docs/template-strings.md) |
| 25 | + * [Promise](docs/promise.md) |
| 26 | + * [Generators](docs/generators.md) |
| 27 | + * [Async Await](docs/async-await.md) |
| 28 | +* [Project](docs/project/project.md) |
| 29 | + * [Compilation Context](docs/project/compilation-context.md) |
| 30 | + * [tsconfig.json](docs/project/tsconfig.md) |
| 31 | + * [Which Files?](docs/project/files.md) |
| 32 | + * [Declaration Spaces](docs/project/declarationspaces.md) |
| 33 | + * [Modules](docs/project/modules.md) |
| 34 | + * [File Module Details](docs/project/external-modules.md) |
| 35 | + * [globals.d.ts](docs/project/globals.md) |
| 36 | + * [Namespaces](docs/project/namespaces.md) |
| 37 | + * [Dynamic Import Expressions](docs/project/dynamic-import-expressions.md) |
| 38 | +* [Node.js QuickStart](docs/quick/nodejs.md) |
| 39 | +* [Browser QuickStart](docs/quick/browser.md) |
| 40 | +* [TypeScript's Type System](docs/types/type-system.md) |
| 41 | + * [JS Migration Guide](docs/types/migrating.md) |
| 42 | + * [@types](docs/types/@types.md) |
| 43 | + * [Ambient Declarations](docs/types/ambient/intro.md) |
| 44 | + * [Declaration Files](docs/types/ambient/d.ts.md) |
| 45 | + * [Variables](docs/types/ambient/variables.md) |
| 46 | + * [Interfaces](docs/types/interfaces.md) |
| 47 | + * [Enums](docs/enums.md) |
| 48 | + * [`lib.d.ts`](docs/types/lib.d.ts.md) |
| 49 | + * [Functions](docs/types/functions.md) |
| 50 | + * [Callable](docs/types/callable.md) |
| 51 | + * [Type Assertion](docs/types/type-assertion.md) |
| 52 | + * [Freshness](docs/types/freshness.md) |
| 53 | + * [Type Guard](docs/types/typeGuard.md) |
| 54 | + * [Literal Types](docs/types/literal-types.md) |
| 55 | + * [Readonly](docs/types/readonly.md) |
| 56 | + * [Generics](docs/types/generics.md) |
| 57 | + * [Type Inference](docs/types/type-inference.md) |
| 58 | + * [Type Compatibility](docs/types/type-compatibility.md) |
| 59 | + * [Never Type](docs/types/never.md) |
| 60 | + * [Discriminated Unions](docs/types/discriminated-unions.md) |
| 61 | + * [Index Signatures](docs/types/index-signatures.md) |
| 62 | + * [Moving Types](docs/types/moving-types.md) |
| 63 | + * [Exception Handling](docs/types/exceptions.md) |
| 64 | + * [Mixins](docs/types/mixins.md) |
| 65 | +* [JSX](docs/jsx/tsx.md) |
| 66 | + * [React](docs/jsx/react.md) |
| 67 | + * [Non React JSX](docs/jsx/others.md) |
| 68 | +* [Options](docs/options/intro.md) |
| 69 | + * [noImplicitAny](docs/options/noImplicitAny.md) |
| 70 | + * [strictNullChecks](docs/options/strictNullChecks.md) |
| 71 | +* [Errors in TypeScript](docs/errors/main.md) |
| 72 | + * [Interpreting Errors](docs/errors/interpreting-errors.md) |
| 73 | + * [Common Errors](docs/errors/common-errors.md) |
| 74 | +* [NPM](docs/npm/index.md) |
| 75 | +* [Testing](docs/testing/intro.md) |
| 76 | + * [Jest](docs/testing/jest.md) |
| 77 | + * [Cypress](docs/testing/cypress.md) |
| 78 | +* [Tools](docs/tools/intro.md) |
| 79 | + * [Prettier](docs/tools/prettier.md) |
| 80 | + * [Husky](docs/tools/husky.md) |
| 81 | + * [Changelog](docs/tools/changelog.md) |
| 82 | +* [TIPs](docs/tips/main.md) |
| 83 | + * [String Based Enums](docs/tips/stringEnums.md) |
| 84 | + * [Nominal Typing](docs/tips/nominalTyping.md) |
| 85 | + * [Stateful Functions](docs/tips/statefulFunctions.md) |
| 86 | + * [Bind is Bad](docs/tips/bind.md) |
| 87 | + * [Currying](docs/tips/currying.md) |
| 88 | + * [Type Instantiation](docs/tips/typeInstantiation.md) |
| 89 | + * [Lazy Object Literal Initialization](docs/tips/lazyObjectLiteralInitialization.md) |
| 90 | + * [Classes are Useful](docs/tips/classesAreUseful.md) |
| 91 | + * [Avoid Export Default](docs/tips/defaultIsBad.md) |
| 92 | + * [Limit Property Setters](docs/tips/propertySetters.md) |
| 93 | + * [`outFile` caution](docs/tips/outFile.md) |
| 94 | + * [JQuery tips](docs/tips/jquery.md) |
| 95 | + * [static constructors](docs/tips/staticConstructor.md) |
| 96 | + * [singleton pattern](docs/tips/singleton.md) |
| 97 | + * [Function parameters](docs/tips/functionParameters.md) |
| 98 | + * [Build Toggles](docs/tips/build-toggles.md) |
| 99 | + * [Barrel](docs/tips/barrel.md) |
| 100 | + * [Create Arrays](docs/tips/create-arrays.md) |
| 101 | + * [Typesafe Event Emitter](docs/tips/typed-event.md) |
| 102 | +* [StyleGuide](docs/styleguide/styleguide.md) |
| 103 | +* [TypeScript Compiler Internals](docs/compiler/overview.md) |
| 104 | + * [Program](docs/compiler/program.md) |
| 105 | + * [AST](docs/compiler/ast.md) |
| 106 | + * [TIP: Visit Children](docs/compiler/ast-tip-children.md) |
| 107 | + * [TIP: SyntaxKind enum](docs/compiler/ast-tip-syntaxkind.md) |
| 108 | + * [Trivia](docs/compiler/ast-trivia.md) |
| 109 | + * [Scanner](docs/compiler/scanner.md) |
| 110 | + * [Parser](docs/compiler/parser.md) |
| 111 | + * [Parser Functions](docs/compiler/parser-functions.md) |
| 112 | + * [Binder](docs/compiler/binder.md) |
| 113 | + * [Binder Functions](docs/compiler/binder-functions.md) |
| 114 | + * [Binder Declarations](docs/compiler/binder-declarations.md) |
| 115 | + * [Binder Container](docs/compiler/binder-container.md) |
| 116 | + * [Binder SymbolTable](docs/compiler/binder-symboltable.md) |
| 117 | + * [Binder Error Reporting](docs/compiler/binder-diagnostics.md) |
| 118 | + * [Checker](docs/compiler/checker.md) |
| 119 | + * [Checker Diagnostics](docs/compiler/checker-global.md) |
| 120 | + * [Checker Error Reporting](docs/compiler/checker-diagnostics.md) |
| 121 | + * [Emitter](docs/compiler/emitter.md) |
| 122 | + * [Emitter Functions](docs/compiler/emitter-functions.md) |
| 123 | + * [Emitter SourceMaps](docs/compiler/emitter-sourcemaps.md) |
| 124 | + * [Contributing](docs/compiler/contributing.md) |
0 commit comments