├── .gitattributes ├── .github └── workflows │ └── build.yml ├── .gitignore ├── CONTRIBUTING.md ├── GLOSSARY.md ├── LICENSE.md ├── README.md ├── SUMMARY.md ├── book.json ├── code ├── async-await │ ├── es5 │ │ ├── asyncAwaitES5.js │ │ ├── asyncAwaitES5.ts │ │ └── tsconfig.json │ └── es6 │ │ ├── asyncAwaitES6.js │ │ ├── asyncAwaitES6.ts │ │ └── tsconfig.json ├── compiler │ ├── node_modules │ │ ├── .bin │ │ │ ├── ntsc │ │ │ ├── ntsc.cmd │ │ │ ├── ntse │ │ │ ├── ntse.cmd │ │ │ ├── ntsserver │ │ │ └── ntsserver.cmd │ │ └── ntypescript │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Gruntfile.js │ │ │ ├── LICENCE │ │ │ ├── README.md │ │ │ ├── appveyor.yml │ │ │ ├── bin │ │ │ ├── lib.core.d.ts │ │ │ ├── lib.core.es6.d.ts │ │ │ ├── lib.d.ts │ │ │ ├── lib.dom.d.ts │ │ │ ├── lib.es6.d.ts │ │ │ ├── lib.scriptHost.d.ts │ │ │ ├── lib.webworker.d.ts │ │ │ ├── ntypescript.d.ts │ │ │ ├── ntypescript.js │ │ │ ├── tsc │ │ │ ├── tsc.js │ │ │ ├── tse │ │ │ ├── tsserver │ │ │ ├── tsserver.js │ │ │ ├── typescript.d.ts │ │ │ ├── typescript.js │ │ │ ├── typescriptServices.d.ts │ │ │ └── typescriptServices.js │ │ │ ├── extensions │ │ │ ├── addExtensions.d.ts │ │ │ ├── addExtensions.js │ │ │ ├── addExtensions.ts │ │ │ ├── extensions.d.ts │ │ │ ├── extensions.js │ │ │ ├── extensions.ts │ │ │ └── tsconfig.json │ │ │ ├── kicktravis │ │ │ ├── package.json │ │ │ ├── prepare.sh │ │ │ ├── quick.sh │ │ │ ├── register.js │ │ │ ├── register.ts │ │ │ ├── release.sh │ │ │ ├── tasks │ │ │ ├── ntypescript.js │ │ │ └── ntypescript.ts │ │ │ ├── tsconfig.json │ │ │ ├── tsd.json │ │ │ ├── tse.js │ │ │ ├── tse.ts │ │ │ └── typings │ │ │ ├── gruntjs │ │ │ └── gruntjs.d.ts │ │ │ ├── node │ │ │ └── node.d.ts │ │ │ └── tsd.d.ts │ ├── package.json │ ├── parser │ │ ├── runParser.js │ │ └── runParser.ts │ ├── scanner │ │ ├── runScanner.js │ │ ├── runScanner.ts │ │ ├── runScannerWithPositions.js │ │ └── runScannerWithPositions.ts │ ├── tsconfig.json │ ├── tsd.json │ └── typings │ │ ├── node │ │ └── node.d.ts │ │ └── tsd.d.ts ├── declarationspaces │ ├── declarationspace.js │ └── declarationspace.ts ├── dynamic-import-expressions │ ├── dynamicImportExpression.js │ ├── dynamicImportExpression.ts │ ├── package.json │ └── tsconfig.json ├── errors │ ├── common-errors.ts │ ├── interpreting-errors.ts │ └── tsconfig.json ├── es6 │ ├── classes │ │ ├── abstract.js │ │ ├── abstract.ts │ │ ├── class.js │ │ ├── class.ts │ │ ├── super.js │ │ ├── super.ts │ │ └── tsconfig.json │ ├── const.js │ ├── const.ts │ ├── destructuring.js │ ├── destructuring.ts │ ├── enums.js │ ├── enums.ts │ ├── for..of.js │ ├── for..of.ts │ ├── forof.js │ ├── iterators.js │ ├── iterators.ts │ ├── let.js │ ├── let.ts │ ├── rest-parameters.js │ ├── rest-parameters.ts │ ├── spread-operator.js │ ├── spread-operator.ts │ ├── template-strings.js │ ├── template-strings.ts │ ├── test.js │ ├── test.ts │ └── tsconfig.json ├── javascript │ ├── closure.js │ ├── closure.ts │ └── tsconfig.json ├── tips │ ├── bindIsBad.js │ ├── bindIsBad.ts │ ├── currying.js │ ├── currying.ts │ ├── lazyObjectLiteralInitialization.js │ ├── lazyObjectLiteralInitialization.ts │ ├── mixins.js │ ├── mixins.ts │ ├── nominalTyping.js │ ├── nominalTyping.ts │ ├── statefulFunctions.js │ ├── statefulFunctions.ts │ ├── stringEnums.js │ ├── stringEnums.ts │ └── tsconfig.json └── types │ ├── assertion.js │ ├── assertion.ts │ ├── callable.ts │ ├── freshness │ ├── freshness.js │ ├── freshness.ts │ ├── index-signatures.js │ ├── index-signatures.ts │ └── tsconfig.json │ ├── functions.js │ ├── functions.ts │ ├── generics.js │ ├── generics.ts │ ├── interfaces.js │ ├── interfaces.ts │ ├── keyof.ts │ ├── lib │ ├── exclude │ │ ├── nolibd.js │ │ ├── nolibd.ts │ │ └── tsconfig.json │ └── usage │ │ ├── libd.js │ │ ├── libd.ts │ │ └── tsconfig.json │ ├── libd.js │ ├── literal-types.js │ ├── literal-types.ts │ ├── migrating │ ├── migrating.js │ ├── migrating.ts │ └── tsconfig.json │ ├── readonly.js │ ├── readonly.ts │ ├── stringLiteralType.js │ ├── tsconfig.json │ ├── type-compatibility.js │ ├── type-compatibility.ts │ ├── type-inference.js │ ├── type-inference.ts │ ├── typeGuard.js │ ├── typeGuard.ts │ ├── types.js │ └── types.ts ├── cover.jpg ├── docs ├── arrow-functions.md ├── async-await.md ├── classes-emit.md ├── classes.md ├── compiler-options.md ├── compiler │ ├── ast-tip-children.md │ ├── ast-tip-syntaxkind.md │ ├── ast-trivia.md │ ├── ast.md │ ├── binder-container.md │ ├── binder-declarations.md │ ├── binder-diagnostics.md │ ├── binder-functions.md │ ├── binder-symbolflags.md │ ├── binder-symboltable.md │ ├── binder.md │ ├── checker-diagnostics.md │ ├── checker-global.md │ ├── checker.md │ ├── contributing.md │ ├── emitter-functions.md │ ├── emitter-sourcemaps.md │ ├── emitter.md │ ├── make-global.md │ ├── overview.md │ ├── parser-functions.md │ ├── parser.md │ ├── program.md │ └── scanner.md ├── const.md ├── declaration.md ├── destructuring.md ├── enums.md ├── errors │ ├── common-errors.md │ ├── interpreting-errors.md │ └── main.md ├── for...of.md ├── future-javascript.md ├── generators.md ├── getting-started.md ├── iterators.md ├── javascript │ ├── closure.md │ ├── equality.md │ ├── null-undefined.md │ ├── number.md │ ├── recap.md │ ├── references.md │ ├── this.md │ └── truthy.md ├── jsx │ ├── others.md │ ├── react.md │ └── tsx.md ├── let.md ├── npm │ └── index.md ├── options │ ├── intro.md │ ├── noImplicitAny.md │ └── strictNullChecks.md ├── project │ ├── compilation-context.md │ ├── declarationspaces.md │ ├── dynamic-import-expressions.md │ ├── external-modules.md │ ├── files.md │ ├── globals.md │ ├── module-resolution.md │ ├── modules.md │ ├── namespaces.md │ ├── project.md │ └── tsconfig.md ├── promise.md ├── quick │ ├── browser.md │ ├── library.md │ └── nodejs.md ├── rest-parameters.md ├── spread-operator.md ├── staging │ ├── async-await.md │ └── generators.md ├── state │ └── mobx.md ├── styleguide │ ├── sample.js │ ├── sample.ts │ ├── styleguide.md │ └── tsconfig.json ├── template-strings.md ├── testing │ ├── cypress.md │ ├── intro.md │ └── jest.md ├── tips │ ├── barrel.md │ ├── build-toggles.md │ ├── classesAreUseful.md │ ├── create-arrays.md │ ├── currying.md │ ├── defaultIsBad.md │ ├── functionParameters.md │ ├── jquery.md │ ├── lazyObjectLiteralInitialization.md │ ├── main.md │ ├── nominalTyping.md │ ├── outFile.md │ ├── propertySetters.md │ ├── singleton.md │ ├── statefulFunctions.md │ ├── staticConstructor.md │ ├── stringEnums.md │ ├── typeInstantiation.md │ └── typed-event.md ├── tools │ ├── changelog.md │ ├── eslint.md │ ├── husky.md │ ├── intro.md │ └── prettier.md ├── types │ ├── @types.md │ ├── advanced.md │ ├── ambient │ │ ├── d.ts.md │ │ ├── intro.md │ │ └── variables.md │ ├── callable.md │ ├── discriminated-unions.md │ ├── exceptions.md │ ├── freshness.md │ ├── functions.md │ ├── generics.md │ ├── index-signatures.md │ ├── interfaces.md │ ├── lib.d.ts.md │ ├── literal-types.md │ ├── migrating.md │ ├── mixins.md │ ├── moving-types.md │ ├── never.md │ ├── readonly.md │ ├── type-assertion.md │ ├── type-compatibility.md │ ├── type-inference.md │ ├── type-system.md │ └── typeGuard.md └── why-typescript.md ├── footer.md ├── header.html ├── images ├── atomts.png ├── designtsx-banner-large.png ├── designtsx-banner.png ├── errors │ └── interpreting-errors │ │ └── ide.png ├── github.png ├── promise states and fates.png ├── promise states and fates.vsd ├── venn.png └── venn.vsd └── snippets └── md-snippets.cson /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /GLOSSARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/GLOSSARY.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/README.md -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/book.json -------------------------------------------------------------------------------- /code/async-await/es5/asyncAwaitES5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/async-await/es5/asyncAwaitES5.js -------------------------------------------------------------------------------- /code/async-await/es5/asyncAwaitES5.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/async-await/es5/asyncAwaitES5.ts -------------------------------------------------------------------------------- /code/async-await/es5/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/async-await/es5/tsconfig.json -------------------------------------------------------------------------------- /code/async-await/es6/asyncAwaitES6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/async-await/es6/asyncAwaitES6.js -------------------------------------------------------------------------------- /code/async-await/es6/asyncAwaitES6.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/async-await/es6/asyncAwaitES6.ts -------------------------------------------------------------------------------- /code/async-await/es6/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/async-await/es6/tsconfig.json -------------------------------------------------------------------------------- /code/compiler/node_modules/.bin/ntsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/.bin/ntsc -------------------------------------------------------------------------------- /code/compiler/node_modules/.bin/ntsc.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/.bin/ntsc.cmd -------------------------------------------------------------------------------- /code/compiler/node_modules/.bin/ntse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/.bin/ntse -------------------------------------------------------------------------------- /code/compiler/node_modules/.bin/ntse.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/.bin/ntse.cmd -------------------------------------------------------------------------------- /code/compiler/node_modules/.bin/ntsserver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/.bin/ntsserver -------------------------------------------------------------------------------- /code/compiler/node_modules/.bin/ntsserver.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/.bin/ntsserver.cmd -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/.npmignore: -------------------------------------------------------------------------------- 1 | TypeScript 2 | .gitmodules 3 | tests -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/.travis.yml -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/CONTRIBUTING.md -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/Gruntfile.js -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/LICENCE: -------------------------------------------------------------------------------- 1 | MIT 2 | -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/README.md -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/appveyor.yml -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/bin/lib.core.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/bin/lib.core.d.ts -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/bin/lib.core.es6.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/bin/lib.core.es6.d.ts -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/bin/lib.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/bin/lib.d.ts -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/bin/lib.dom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/bin/lib.dom.d.ts -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/bin/lib.es6.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/bin/lib.es6.d.ts -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/bin/lib.scriptHost.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/bin/lib.scriptHost.d.ts -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/bin/lib.webworker.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/bin/lib.webworker.d.ts -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/bin/ntypescript.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/bin/ntypescript.d.ts -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/bin/ntypescript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/bin/ntypescript.js -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/bin/tsc: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./tsc.js') 3 | -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/bin/tsc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/bin/tsc.js -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/bin/tse: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('../tse.js') 3 | -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/bin/tsserver: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./tsserver.js') 3 | -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/bin/tsserver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/bin/tsserver.js -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/bin/typescript.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/bin/typescript.d.ts -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/bin/typescript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/bin/typescript.js -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/bin/typescriptServices.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/bin/typescriptServices.d.ts -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/bin/typescriptServices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/bin/typescriptServices.js -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/extensions/addExtensions.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/extensions/addExtensions.d.ts -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/extensions/addExtensions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/extensions/addExtensions.js -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/extensions/addExtensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/extensions/addExtensions.ts -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/extensions/extensions.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/extensions/extensions.d.ts -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/extensions/extensions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/extensions/extensions.js -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/extensions/extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/extensions/extensions.ts -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/extensions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/extensions/tsconfig.json -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/kicktravis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/kicktravis -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/package.json -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/prepare.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/prepare.sh -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/quick.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/quick.sh -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/register.js -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/register.ts -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/release.sh -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/tasks/ntypescript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/tasks/ntypescript.js -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/tasks/ntypescript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/tasks/ntypescript.ts -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/tsconfig.json -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/tsd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/tsd.json -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/tse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/tse.js -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/tse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/tse.ts -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/typings/gruntjs/gruntjs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/typings/gruntjs/gruntjs.d.ts -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/typings/node/node.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/typings/node/node.d.ts -------------------------------------------------------------------------------- /code/compiler/node_modules/ntypescript/typings/tsd.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/node_modules/ntypescript/typings/tsd.d.ts -------------------------------------------------------------------------------- /code/compiler/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/package.json -------------------------------------------------------------------------------- /code/compiler/parser/runParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/parser/runParser.js -------------------------------------------------------------------------------- /code/compiler/parser/runParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/parser/runParser.ts -------------------------------------------------------------------------------- /code/compiler/scanner/runScanner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/scanner/runScanner.js -------------------------------------------------------------------------------- /code/compiler/scanner/runScanner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/scanner/runScanner.ts -------------------------------------------------------------------------------- /code/compiler/scanner/runScannerWithPositions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/scanner/runScannerWithPositions.js -------------------------------------------------------------------------------- /code/compiler/scanner/runScannerWithPositions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/scanner/runScannerWithPositions.ts -------------------------------------------------------------------------------- /code/compiler/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/tsconfig.json -------------------------------------------------------------------------------- /code/compiler/tsd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/tsd.json -------------------------------------------------------------------------------- /code/compiler/typings/node/node.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/typings/node/node.d.ts -------------------------------------------------------------------------------- /code/compiler/typings/tsd.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/compiler/typings/tsd.d.ts -------------------------------------------------------------------------------- /code/declarationspaces/declarationspace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/declarationspaces/declarationspace.js -------------------------------------------------------------------------------- /code/declarationspaces/declarationspace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/declarationspaces/declarationspace.ts -------------------------------------------------------------------------------- /code/dynamic-import-expressions/dynamicImportExpression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/dynamic-import-expressions/dynamicImportExpression.js -------------------------------------------------------------------------------- /code/dynamic-import-expressions/dynamicImportExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/dynamic-import-expressions/dynamicImportExpression.ts -------------------------------------------------------------------------------- /code/dynamic-import-expressions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/dynamic-import-expressions/package.json -------------------------------------------------------------------------------- /code/dynamic-import-expressions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/dynamic-import-expressions/tsconfig.json -------------------------------------------------------------------------------- /code/errors/common-errors.ts: -------------------------------------------------------------------------------- 1 | ga(); 2 | 3 | import {debounce} from "underscore"; 4 | -------------------------------------------------------------------------------- /code/errors/interpreting-errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/errors/interpreting-errors.ts -------------------------------------------------------------------------------- /code/errors/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/errors/tsconfig.json -------------------------------------------------------------------------------- /code/es6/classes/abstract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/classes/abstract.js -------------------------------------------------------------------------------- /code/es6/classes/abstract.ts: -------------------------------------------------------------------------------- 1 | export var foo = 123; 2 | 3 | class Restable { 4 | abstract toJSON() : any; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /code/es6/classes/class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/classes/class.js -------------------------------------------------------------------------------- /code/es6/classes/class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/classes/class.ts -------------------------------------------------------------------------------- /code/es6/classes/super.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/classes/super.js -------------------------------------------------------------------------------- /code/es6/classes/super.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/classes/super.ts -------------------------------------------------------------------------------- /code/es6/classes/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/classes/tsconfig.json -------------------------------------------------------------------------------- /code/es6/const.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/const.js -------------------------------------------------------------------------------- /code/es6/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/const.ts -------------------------------------------------------------------------------- /code/es6/destructuring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/destructuring.js -------------------------------------------------------------------------------- /code/es6/destructuring.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/destructuring.ts -------------------------------------------------------------------------------- /code/es6/enums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/enums.js -------------------------------------------------------------------------------- /code/es6/enums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/enums.ts -------------------------------------------------------------------------------- /code/es6/for..of.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/for..of.js -------------------------------------------------------------------------------- /code/es6/for..of.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/for..of.ts -------------------------------------------------------------------------------- /code/es6/forof.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/forof.js -------------------------------------------------------------------------------- /code/es6/iterators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/iterators.js -------------------------------------------------------------------------------- /code/es6/iterators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/iterators.ts -------------------------------------------------------------------------------- /code/es6/let.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/let.js -------------------------------------------------------------------------------- /code/es6/let.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/let.ts -------------------------------------------------------------------------------- /code/es6/rest-parameters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/rest-parameters.js -------------------------------------------------------------------------------- /code/es6/rest-parameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/rest-parameters.ts -------------------------------------------------------------------------------- /code/es6/spread-operator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/spread-operator.js -------------------------------------------------------------------------------- /code/es6/spread-operator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/spread-operator.ts -------------------------------------------------------------------------------- /code/es6/template-strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/template-strings.js -------------------------------------------------------------------------------- /code/es6/template-strings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/es6/template-strings.ts -------------------------------------------------------------------------------- /code/es6/test.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/es6/test.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/es6/tsconfig.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /code/javascript/closure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/javascript/closure.js -------------------------------------------------------------------------------- /code/javascript/closure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/javascript/closure.ts -------------------------------------------------------------------------------- /code/javascript/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/javascript/tsconfig.json -------------------------------------------------------------------------------- /code/tips/bindIsBad.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/tips/bindIsBad.js -------------------------------------------------------------------------------- /code/tips/bindIsBad.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/tips/bindIsBad.ts -------------------------------------------------------------------------------- /code/tips/currying.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/tips/currying.js -------------------------------------------------------------------------------- /code/tips/currying.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/tips/currying.ts -------------------------------------------------------------------------------- /code/tips/lazyObjectLiteralInitialization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/tips/lazyObjectLiteralInitialization.js -------------------------------------------------------------------------------- /code/tips/lazyObjectLiteralInitialization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/tips/lazyObjectLiteralInitialization.ts -------------------------------------------------------------------------------- /code/tips/mixins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/tips/mixins.js -------------------------------------------------------------------------------- /code/tips/mixins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/tips/mixins.ts -------------------------------------------------------------------------------- /code/tips/nominalTyping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/tips/nominalTyping.js -------------------------------------------------------------------------------- /code/tips/nominalTyping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/tips/nominalTyping.ts -------------------------------------------------------------------------------- /code/tips/statefulFunctions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/tips/statefulFunctions.js -------------------------------------------------------------------------------- /code/tips/statefulFunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/tips/statefulFunctions.ts -------------------------------------------------------------------------------- /code/tips/stringEnums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/tips/stringEnums.js -------------------------------------------------------------------------------- /code/tips/stringEnums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/tips/stringEnums.ts -------------------------------------------------------------------------------- /code/tips/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/tips/tsconfig.json -------------------------------------------------------------------------------- /code/types/assertion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/assertion.js -------------------------------------------------------------------------------- /code/types/assertion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/assertion.ts -------------------------------------------------------------------------------- /code/types/callable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/callable.ts -------------------------------------------------------------------------------- /code/types/freshness/freshness.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/freshness/freshness.js -------------------------------------------------------------------------------- /code/types/freshness/freshness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/freshness/freshness.ts -------------------------------------------------------------------------------- /code/types/freshness/index-signatures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/freshness/index-signatures.js -------------------------------------------------------------------------------- /code/types/freshness/index-signatures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/freshness/index-signatures.ts -------------------------------------------------------------------------------- /code/types/freshness/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/freshness/tsconfig.json -------------------------------------------------------------------------------- /code/types/functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/functions.js -------------------------------------------------------------------------------- /code/types/functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/functions.ts -------------------------------------------------------------------------------- /code/types/generics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/generics.js -------------------------------------------------------------------------------- /code/types/generics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/generics.ts -------------------------------------------------------------------------------- /code/types/interfaces.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/interfaces.js -------------------------------------------------------------------------------- /code/types/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/interfaces.ts -------------------------------------------------------------------------------- /code/types/keyof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/keyof.ts -------------------------------------------------------------------------------- /code/types/lib/exclude/nolibd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/lib/exclude/nolibd.js -------------------------------------------------------------------------------- /code/types/lib/exclude/nolibd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/lib/exclude/nolibd.ts -------------------------------------------------------------------------------- /code/types/lib/exclude/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/lib/exclude/tsconfig.json -------------------------------------------------------------------------------- /code/types/lib/usage/libd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/lib/usage/libd.js -------------------------------------------------------------------------------- /code/types/lib/usage/libd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/lib/usage/libd.ts -------------------------------------------------------------------------------- /code/types/lib/usage/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/lib/usage/tsconfig.json -------------------------------------------------------------------------------- /code/types/libd.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/types/literal-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/literal-types.js -------------------------------------------------------------------------------- /code/types/literal-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/literal-types.ts -------------------------------------------------------------------------------- /code/types/migrating/migrating.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/types/migrating/migrating.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/migrating/migrating.ts -------------------------------------------------------------------------------- /code/types/migrating/tsconfig.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /code/types/readonly.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/readonly.js -------------------------------------------------------------------------------- /code/types/readonly.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/readonly.ts -------------------------------------------------------------------------------- /code/types/stringLiteralType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/stringLiteralType.js -------------------------------------------------------------------------------- /code/types/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/tsconfig.json -------------------------------------------------------------------------------- /code/types/type-compatibility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/type-compatibility.js -------------------------------------------------------------------------------- /code/types/type-compatibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/type-compatibility.ts -------------------------------------------------------------------------------- /code/types/type-inference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/type-inference.js -------------------------------------------------------------------------------- /code/types/type-inference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/type-inference.ts -------------------------------------------------------------------------------- /code/types/typeGuard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/typeGuard.js -------------------------------------------------------------------------------- /code/types/typeGuard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/typeGuard.ts -------------------------------------------------------------------------------- /code/types/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/types.js -------------------------------------------------------------------------------- /code/types/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/code/types/types.ts -------------------------------------------------------------------------------- /cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/cover.jpg -------------------------------------------------------------------------------- /docs/arrow-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/arrow-functions.md -------------------------------------------------------------------------------- /docs/async-await.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/async-await.md -------------------------------------------------------------------------------- /docs/classes-emit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/classes-emit.md -------------------------------------------------------------------------------- /docs/classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/classes.md -------------------------------------------------------------------------------- /docs/compiler-options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler-options.md -------------------------------------------------------------------------------- /docs/compiler/ast-tip-children.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/ast-tip-children.md -------------------------------------------------------------------------------- /docs/compiler/ast-tip-syntaxkind.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/ast-tip-syntaxkind.md -------------------------------------------------------------------------------- /docs/compiler/ast-trivia.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/ast-trivia.md -------------------------------------------------------------------------------- /docs/compiler/ast.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/ast.md -------------------------------------------------------------------------------- /docs/compiler/binder-container.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/binder-container.md -------------------------------------------------------------------------------- /docs/compiler/binder-declarations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/binder-declarations.md -------------------------------------------------------------------------------- /docs/compiler/binder-diagnostics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/binder-diagnostics.md -------------------------------------------------------------------------------- /docs/compiler/binder-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/binder-functions.md -------------------------------------------------------------------------------- /docs/compiler/binder-symbolflags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/binder-symbolflags.md -------------------------------------------------------------------------------- /docs/compiler/binder-symboltable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/binder-symboltable.md -------------------------------------------------------------------------------- /docs/compiler/binder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/binder.md -------------------------------------------------------------------------------- /docs/compiler/checker-diagnostics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/checker-diagnostics.md -------------------------------------------------------------------------------- /docs/compiler/checker-global.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/checker-global.md -------------------------------------------------------------------------------- /docs/compiler/checker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/checker.md -------------------------------------------------------------------------------- /docs/compiler/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/contributing.md -------------------------------------------------------------------------------- /docs/compiler/emitter-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/emitter-functions.md -------------------------------------------------------------------------------- /docs/compiler/emitter-sourcemaps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/emitter-sourcemaps.md -------------------------------------------------------------------------------- /docs/compiler/emitter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/emitter.md -------------------------------------------------------------------------------- /docs/compiler/make-global.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/make-global.md -------------------------------------------------------------------------------- /docs/compiler/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/overview.md -------------------------------------------------------------------------------- /docs/compiler/parser-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/parser-functions.md -------------------------------------------------------------------------------- /docs/compiler/parser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/parser.md -------------------------------------------------------------------------------- /docs/compiler/program.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/program.md -------------------------------------------------------------------------------- /docs/compiler/scanner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/compiler/scanner.md -------------------------------------------------------------------------------- /docs/const.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/const.md -------------------------------------------------------------------------------- /docs/declaration.md: -------------------------------------------------------------------------------- 1 | analogy with c headers 2 | -------------------------------------------------------------------------------- /docs/destructuring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/destructuring.md -------------------------------------------------------------------------------- /docs/enums.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/enums.md -------------------------------------------------------------------------------- /docs/errors/common-errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/errors/common-errors.md -------------------------------------------------------------------------------- /docs/errors/interpreting-errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/errors/interpreting-errors.md -------------------------------------------------------------------------------- /docs/errors/main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/errors/main.md -------------------------------------------------------------------------------- /docs/for...of.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/for...of.md -------------------------------------------------------------------------------- /docs/future-javascript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/future-javascript.md -------------------------------------------------------------------------------- /docs/generators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/generators.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/iterators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/iterators.md -------------------------------------------------------------------------------- /docs/javascript/closure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/javascript/closure.md -------------------------------------------------------------------------------- /docs/javascript/equality.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/javascript/equality.md -------------------------------------------------------------------------------- /docs/javascript/null-undefined.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/javascript/null-undefined.md -------------------------------------------------------------------------------- /docs/javascript/number.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/javascript/number.md -------------------------------------------------------------------------------- /docs/javascript/recap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/javascript/recap.md -------------------------------------------------------------------------------- /docs/javascript/references.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/javascript/references.md -------------------------------------------------------------------------------- /docs/javascript/this.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/javascript/this.md -------------------------------------------------------------------------------- /docs/javascript/truthy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/javascript/truthy.md -------------------------------------------------------------------------------- /docs/jsx/others.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/jsx/others.md -------------------------------------------------------------------------------- /docs/jsx/react.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/jsx/react.md -------------------------------------------------------------------------------- /docs/jsx/tsx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/jsx/tsx.md -------------------------------------------------------------------------------- /docs/let.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/let.md -------------------------------------------------------------------------------- /docs/npm/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/npm/index.md -------------------------------------------------------------------------------- /docs/options/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/options/intro.md -------------------------------------------------------------------------------- /docs/options/noImplicitAny.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/options/noImplicitAny.md -------------------------------------------------------------------------------- /docs/options/strictNullChecks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/options/strictNullChecks.md -------------------------------------------------------------------------------- /docs/project/compilation-context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/project/compilation-context.md -------------------------------------------------------------------------------- /docs/project/declarationspaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/project/declarationspaces.md -------------------------------------------------------------------------------- /docs/project/dynamic-import-expressions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/project/dynamic-import-expressions.md -------------------------------------------------------------------------------- /docs/project/external-modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/project/external-modules.md -------------------------------------------------------------------------------- /docs/project/files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/project/files.md -------------------------------------------------------------------------------- /docs/project/globals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/project/globals.md -------------------------------------------------------------------------------- /docs/project/module-resolution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/project/module-resolution.md -------------------------------------------------------------------------------- /docs/project/modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/project/modules.md -------------------------------------------------------------------------------- /docs/project/namespaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/project/namespaces.md -------------------------------------------------------------------------------- /docs/project/project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/project/project.md -------------------------------------------------------------------------------- /docs/project/tsconfig.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/project/tsconfig.md -------------------------------------------------------------------------------- /docs/promise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/promise.md -------------------------------------------------------------------------------- /docs/quick/browser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/quick/browser.md -------------------------------------------------------------------------------- /docs/quick/library.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/quick/library.md -------------------------------------------------------------------------------- /docs/quick/nodejs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/quick/nodejs.md -------------------------------------------------------------------------------- /docs/rest-parameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/rest-parameters.md -------------------------------------------------------------------------------- /docs/spread-operator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/spread-operator.md -------------------------------------------------------------------------------- /docs/staging/async-await.md: -------------------------------------------------------------------------------- 1 | ### Async - Await 2 | -------------------------------------------------------------------------------- /docs/staging/generators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/staging/generators.md -------------------------------------------------------------------------------- /docs/state/mobx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/state/mobx.md -------------------------------------------------------------------------------- /docs/styleguide/sample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/styleguide/sample.js -------------------------------------------------------------------------------- /docs/styleguide/sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/styleguide/sample.ts -------------------------------------------------------------------------------- /docs/styleguide/styleguide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/styleguide/styleguide.md -------------------------------------------------------------------------------- /docs/styleguide/tsconfig.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /docs/template-strings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/template-strings.md -------------------------------------------------------------------------------- /docs/testing/cypress.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/testing/cypress.md -------------------------------------------------------------------------------- /docs/testing/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/testing/intro.md -------------------------------------------------------------------------------- /docs/testing/jest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/testing/jest.md -------------------------------------------------------------------------------- /docs/tips/barrel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tips/barrel.md -------------------------------------------------------------------------------- /docs/tips/build-toggles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tips/build-toggles.md -------------------------------------------------------------------------------- /docs/tips/classesAreUseful.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tips/classesAreUseful.md -------------------------------------------------------------------------------- /docs/tips/create-arrays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tips/create-arrays.md -------------------------------------------------------------------------------- /docs/tips/currying.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tips/currying.md -------------------------------------------------------------------------------- /docs/tips/defaultIsBad.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tips/defaultIsBad.md -------------------------------------------------------------------------------- /docs/tips/functionParameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tips/functionParameters.md -------------------------------------------------------------------------------- /docs/tips/jquery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tips/jquery.md -------------------------------------------------------------------------------- /docs/tips/lazyObjectLiteralInitialization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tips/lazyObjectLiteralInitialization.md -------------------------------------------------------------------------------- /docs/tips/main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tips/main.md -------------------------------------------------------------------------------- /docs/tips/nominalTyping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tips/nominalTyping.md -------------------------------------------------------------------------------- /docs/tips/outFile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tips/outFile.md -------------------------------------------------------------------------------- /docs/tips/propertySetters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tips/propertySetters.md -------------------------------------------------------------------------------- /docs/tips/singleton.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tips/singleton.md -------------------------------------------------------------------------------- /docs/tips/statefulFunctions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tips/statefulFunctions.md -------------------------------------------------------------------------------- /docs/tips/staticConstructor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tips/staticConstructor.md -------------------------------------------------------------------------------- /docs/tips/stringEnums.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tips/stringEnums.md -------------------------------------------------------------------------------- /docs/tips/typeInstantiation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tips/typeInstantiation.md -------------------------------------------------------------------------------- /docs/tips/typed-event.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tips/typed-event.md -------------------------------------------------------------------------------- /docs/tools/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tools/changelog.md -------------------------------------------------------------------------------- /docs/tools/eslint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tools/eslint.md -------------------------------------------------------------------------------- /docs/tools/husky.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tools/husky.md -------------------------------------------------------------------------------- /docs/tools/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tools/intro.md -------------------------------------------------------------------------------- /docs/tools/prettier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/tools/prettier.md -------------------------------------------------------------------------------- /docs/types/@types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/@types.md -------------------------------------------------------------------------------- /docs/types/advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/advanced.md -------------------------------------------------------------------------------- /docs/types/ambient/d.ts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/ambient/d.ts.md -------------------------------------------------------------------------------- /docs/types/ambient/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/ambient/intro.md -------------------------------------------------------------------------------- /docs/types/ambient/variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/ambient/variables.md -------------------------------------------------------------------------------- /docs/types/callable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/callable.md -------------------------------------------------------------------------------- /docs/types/discriminated-unions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/discriminated-unions.md -------------------------------------------------------------------------------- /docs/types/exceptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/exceptions.md -------------------------------------------------------------------------------- /docs/types/freshness.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/freshness.md -------------------------------------------------------------------------------- /docs/types/functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/functions.md -------------------------------------------------------------------------------- /docs/types/generics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/generics.md -------------------------------------------------------------------------------- /docs/types/index-signatures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/index-signatures.md -------------------------------------------------------------------------------- /docs/types/interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/interfaces.md -------------------------------------------------------------------------------- /docs/types/lib.d.ts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/lib.d.ts.md -------------------------------------------------------------------------------- /docs/types/literal-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/literal-types.md -------------------------------------------------------------------------------- /docs/types/migrating.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/migrating.md -------------------------------------------------------------------------------- /docs/types/mixins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/mixins.md -------------------------------------------------------------------------------- /docs/types/moving-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/moving-types.md -------------------------------------------------------------------------------- /docs/types/never.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/never.md -------------------------------------------------------------------------------- /docs/types/readonly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/readonly.md -------------------------------------------------------------------------------- /docs/types/type-assertion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/type-assertion.md -------------------------------------------------------------------------------- /docs/types/type-compatibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/type-compatibility.md -------------------------------------------------------------------------------- /docs/types/type-inference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/type-inference.md -------------------------------------------------------------------------------- /docs/types/type-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/type-system.md -------------------------------------------------------------------------------- /docs/types/typeGuard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/types/typeGuard.md -------------------------------------------------------------------------------- /docs/why-typescript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/docs/why-typescript.md -------------------------------------------------------------------------------- /footer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/footer.md -------------------------------------------------------------------------------- /header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/header.html -------------------------------------------------------------------------------- /images/atomts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/images/atomts.png -------------------------------------------------------------------------------- /images/designtsx-banner-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/images/designtsx-banner-large.png -------------------------------------------------------------------------------- /images/designtsx-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/images/designtsx-banner.png -------------------------------------------------------------------------------- /images/errors/interpreting-errors/ide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/images/errors/interpreting-errors/ide.png -------------------------------------------------------------------------------- /images/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/images/github.png -------------------------------------------------------------------------------- /images/promise states and fates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/images/promise states and fates.png -------------------------------------------------------------------------------- /images/promise states and fates.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/images/promise states and fates.vsd -------------------------------------------------------------------------------- /images/venn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/images/venn.png -------------------------------------------------------------------------------- /images/venn.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/images/venn.vsd -------------------------------------------------------------------------------- /snippets/md-snippets.cson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbiesiad/typescript-book/HEAD/snippets/md-snippets.cson --------------------------------------------------------------------------------