1 Star 0 Fork 0

Discovery/typescript-website

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
component---src-templates-documentation-tsx-a49cba14990c7c2a67ed.js 97.37 KB
一键复制 编辑 原始数据 按行查看 历史
Discovery 提交于 2022-06-18 23:44 +08:00 . init doc
(self.webpackChunktypescriptlang_org=self.webpackChunktypescriptlang_org||[]).push([[517],{9873:function(e,a,t){var n=t(7538);e.exports=i;var r=Object.hasOwnProperty,o=/\s/g,c=/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~’]/g;function i(){if(!(this instanceof i))return new i;this.reset()}function d(e,a){return"string"!=typeof e?"":(a||(e=e.toLowerCase()),e.trim().replace(c,"").replace(n(),"").replace(o,"-"))}i.prototype.slug=function(e,a){for(var t=this,n=d(e,!0===a),o=n;r.call(t.occurrences,n);)t.occurrences[o]++,n=o+"-"+t.occurrences[o];return t.occurrences[n]=0,n},i.prototype.reset=function(){this.occurrences=Object.create(null)},i.slug=d},7538:function(e){e.exports=function(){return/[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267B\u267F\u2692-\u2694\u2696\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD79\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED0\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3]|\uD83E[\uDD10-\uDD18\uDD80-\uDD84\uDDC0]|\uD83C\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uD83C\uDDFE\uD83C[\uDDEA\uDDF9]|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDFC\uD83C[\uDDEB\uDDF8]|\uD83C\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uD83C\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF8\uDDFE\uDDFF]|\uD83C\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uD83C\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uD83C\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uD83C\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uD83C\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uD83C\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uD83C\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uD83C\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uD83C\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uD83C\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uD83C\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uD83C\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uD83C\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uD83C\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uD83C\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uD83C\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|[#\*0-9]\u20E3/g}},5935:function(e,a,t){"use strict";function n(e){var a={en:[{title:"Get Started",oneline:"Quick introductions based on your background or preference.",id:"get-started",chronological:!1,items:[{title:"TS for the New Programmer",id:"0-typescript-for-the-new-programmer",permalink:"/docs/handbook/typescript-from-scratch.html",oneline:"Learn TypeScript from scratch"},{title:"TypeScript for JS Programmers",id:"0-typescript-for-javascript-programmers",permalink:"/docs/handbook/typescript-in-5-minutes.html",oneline:"Learn how TypeScript extends JavaScript"},{title:"TS for Java/C# Programmers",id:"0-typescript-for-java/c#-programmers",permalink:"/docs/handbook/typescript-in-5-minutes-oop.html",oneline:"Learn TypeScript if you have a background in object-oriented languages"},{title:"TS for Functional Programmers",id:"0-typescript-for-functional-programmers",permalink:"/docs/handbook/typescript-in-5-minutes-func.html",oneline:"Learn TypeScript if you have a background in functional programming"},{title:"TypeScript Tooling in 5 minutes",id:"0-typescript-tooling-in-5-minutes",permalink:"/docs/handbook/typescript-tooling-in-5-minutes.html",oneline:"A tutorial to understand how to create a small website with TypeScript"}]},{title:"Handbook",oneline:"A great first read for your daily TS work.",id:"handbook",chronological:!0,items:[{title:"The TypeScript Handbook",id:"1-the-typescript-handbook",permalink:"/docs/handbook/intro.html",oneline:"Your first step to learn TypeScript"},{title:"The Basics",id:"1-the-basics",permalink:"/docs/handbook/2/basic-types.html",oneline:"Step one in learning TypeScript: The basic types."},{title:"Everyday Types",id:"1-everyday-types",permalink:"/docs/handbook/2/everyday-types.html",oneline:"The language primitives."},{title:"Narrowing",id:"1-narrowing",permalink:"/docs/handbook/2/narrowing.html",oneline:"Understand how TypeScript uses JavaScript knowledge to reduce the amount of type syntax in your projects."},{title:"More on Functions",id:"1-more-on-functions",permalink:"/docs/handbook/2/functions.html",oneline:"Learn about how Functions work in TypeScript."},{title:"Object Types",id:"1-object-types",permalink:"/docs/handbook/2/objects.html",oneline:"How TypeScript describes the shapes of JavaScript objects."},{title:"Type Manipulation",id:"1-type-manipulation",oneline:"undefined",chronological:!0,items:[{title:"Creating Types from Types",id:"1-creating-types-from-types",permalink:"/docs/handbook/2/types-from-types.html",oneline:"An overview of the ways in which you can create more types from existing types."},{title:"Generics",id:"1-generics",permalink:"/docs/handbook/2/generics.html",oneline:"Types which take parameters"},{title:"Keyof Type Operator",id:"1-keyof-type-operator",permalink:"/docs/handbook/2/keyof-types.html",oneline:"Using the keyof operator in type contexts."},{title:"Typeof Type Operator",id:"1-typeof-type-operator",permalink:"/docs/handbook/2/typeof-types.html",oneline:"Using the typeof operator in type contexts."},{title:"Indexed Access Types",id:"1-indexed-access-types",permalink:"/docs/handbook/2/indexed-access-types.html",oneline:"Using Type['a'] syntax to access a subset of a type."},{title:"Conditional Types",id:"1-conditional-types",permalink:"/docs/handbook/2/conditional-types.html",oneline:"Create types which act like if statements in the type system."},{title:"Mapped Types",id:"1-mapped-types",permalink:"/docs/handbook/2/mapped-types.html",oneline:"Generating types by re-using an existing type."},{title:"Template Literal Types",id:"1-template-literal-types",permalink:"/docs/handbook/2/template-literal-types.html",oneline:"Generating mapping types which change properties via template literal strings."}]},{title:"Classes",id:"1-classes",permalink:"/docs/handbook/2/classes.html",oneline:"How classes work in TypeScript"},{title:"Modules",id:"1-modules",permalink:"/docs/handbook/2/modules.html",oneline:"How JavaScript handles communicating across file boundaries."}]},{title:"Reference",oneline:"Deep dive reference materials.",id:"reference",chronological:!1,items:[{title:"Utility Types",id:"2-utility-types",permalink:"/docs/handbook/utility-types.html",oneline:"Types which are globally included in TypeScript"},{title:"Cheat Sheets",id:"2-cheat-sheets",permalink:"/cheatsheets",oneline:"Syntax overviews for common code"},{title:"Decorators",id:"2-decorators",permalink:"/docs/handbook/decorators.html",oneline:"TypeScript Decorators overview"},{title:"Declaration Merging",id:"2-declaration-merging",permalink:"/docs/handbook/declaration-merging.html",oneline:"How merging namespaces and interfaces works"},{title:"Enums",id:"2-enums",permalink:"/docs/handbook/enums.html",oneline:"How TypeScript enums work"},{title:"Iterators and Generators",id:"2-iterators-and-generators",permalink:"/docs/handbook/iterators-and-generators.html",oneline:"How Iterators and Generators work in TypeScript"},{title:"JSX",id:"2-jsx",permalink:"/docs/handbook/jsx.html",oneline:"Using JSX with TypeScript"},{title:"Mixins",id:"2-mixins",permalink:"/docs/handbook/mixins.html",oneline:"Using the mixin pattern with TypeScript"},{title:"Modules",id:"2-modules",permalink:"/docs/handbook/modules.html",oneline:"How modules work in TypeScript"},{title:"Module Resolution",id:"2-module-resolution",permalink:"/docs/handbook/module-resolution.html",oneline:"How TypeScript resolves modules in JavaScript"},{title:"Namespaces",id:"2-namespaces",permalink:"/docs/handbook/namespaces.html",oneline:"How TypeScript namespaces work"},{title:"Namespaces and Modules",id:"2-namespaces-and-modules",permalink:"/docs/handbook/namespaces-and-modules.html",oneline:"How to organize code in TypeScript via modules or namespaces"},{title:"Symbols",id:"2-symbols",permalink:"/docs/handbook/symbols.html",oneline:"Using the JavaScript Symbol primitive in TypeScript"},{title:"Triple-Slash Directives",id:"2-triple-slash-directives",permalink:"/docs/handbook/triple-slash-directives.html",oneline:"How to use triple slash directives in TypeScript"},{title:"Type Compatibility",id:"2-type-compatibility",permalink:"/docs/handbook/type-compatibility.html",oneline:"How type-checking works in TypeScript"},{title:"Type Inference",id:"2-type-inference",permalink:"/docs/handbook/type-inference.html",oneline:"How code flow analysis works in TypeScript"},{title:"Variable Declaration",id:"2-variable-declaration",permalink:"/docs/handbook/variable-declarations.html",oneline:"How TypeScript handles variable declaration"}]},{title:"Tutorials",oneline:"Using TypeScript in several environments.",id:"tutorials",chronological:!1,items:[{title:"ASP.NET Core",id:"3-asp.net-core",permalink:"/docs/handbook/asp-net-core.html",oneline:"Using TypeScript in ASP.NET Core"},{title:"Gulp",id:"3-gulp",permalink:"/docs/handbook/gulp.html",oneline:"Using TypeScript with Gulp"},{title:"DOM Manipulation",id:"3-dom-manipulation",permalink:"/docs/handbook/dom-manipulation.html",oneline:"Using the DOM with TypeScript"},{title:"Migrating from JavaScript",id:"3-migrating-from-javascript",permalink:"/docs/handbook/migrating-from-javascript.html",oneline:"How to migrate from JavaScript to TypeScript"},{title:"Using Babel with TypeScript",id:"3-using-babel-with-typescript",permalink:"/docs/handbook/babel-with-typescript.html",oneline:"How to create a hybrid Babel + TypeScript project"}]},{title:"What's New",oneline:"Find out how TypeScript has evolved and what's new in the releases.",id:"what's-new",chronological:!1,items:[{title:"Overview",id:"4-overview",permalink:"/docs/handbook/release-notes/overview.html",oneline:"All TypeScript release notes"},{title:"TypeScript 4.6",id:"4-typescript-4.6",permalink:"/docs/handbook/release-notes/typescript-4-6.html",oneline:"TypeScript 4.6 Release Notes"},{title:"TypeScript 4.5",id:"4-typescript-4.5",permalink:"/docs/handbook/release-notes/typescript-4-5.html",oneline:"TypeScript 4.5 Release Notes"},{title:"TypeScript 4.4",id:"4-typescript-4.4",permalink:"/docs/handbook/release-notes/typescript-4-4.html",oneline:"TypeScript 4.4 Release Notes"},{title:"TypeScript 4.3",id:"4-typescript-4.3",permalink:"/docs/handbook/release-notes/typescript-4-3.html",oneline:"TypeScript 4.3 Release Notes"},{title:"TypeScript 4.2",id:"4-typescript-4.2",permalink:"/docs/handbook/release-notes/typescript-4-2.html",oneline:"TypeScript 4.2 Release Notes"},{title:"TypeScript 4.1",id:"4-typescript-4.1",permalink:"/docs/handbook/release-notes/typescript-4-1.html",oneline:"TypeScript 4.1 Release Notes"},{title:"TypeScript 4.0",id:"4-typescript-4.0",permalink:"/docs/handbook/release-notes/typescript-4-0.html",oneline:"TypeScript 4.0 Release Notes"},{title:"TypeScript 3.9",id:"4-typescript-3.9",permalink:"/docs/handbook/release-notes/typescript-3-9.html",oneline:"TypeScript 3.9 Release Notes"},{title:"TypeScript 3.8",id:"4-typescript-3.8",permalink:"/docs/handbook/release-notes/typescript-3-8.html",oneline:"TypeScript 3.8 Release Notes"},{title:"TypeScript 3.7",id:"4-typescript-3.7",permalink:"/docs/handbook/release-notes/typescript-3-7.html",oneline:"TypeScript 3.7 Release Notes"},{title:"TypeScript 3.6",id:"4-typescript-3.6",permalink:"/docs/handbook/release-notes/typescript-3-6.html",oneline:"TypeScript 3.6 Release Notes"},{title:"TypeScript 3.5",id:"4-typescript-3.5",permalink:"/docs/handbook/release-notes/typescript-3-5.html",oneline:"TypeScript 3.5 Release Notes"},{title:"TypeScript 3.4",id:"4-typescript-3.4",permalink:"/docs/handbook/release-notes/typescript-3-4.html",oneline:"TypeScript 3.4 Release Notes"},{title:"TypeScript 3.3",id:"4-typescript-3.3",permalink:"/docs/handbook/release-notes/typescript-3-3.html",oneline:"TypeScript 3.3 Release Notes"},{title:"TypeScript 3.2",id:"4-typescript-3.2",permalink:"/docs/handbook/release-notes/typescript-3-2.html",oneline:"TypeScript 3.2 Release Notes"},{title:"TypeScript 3.1",id:"4-typescript-3.1",permalink:"/docs/handbook/release-notes/typescript-3-1.html",oneline:"TypeScript 3.1 Release Notes"},{title:"TypeScript 3.0",id:"4-typescript-3.0",permalink:"/docs/handbook/release-notes/typescript-3-0.html",oneline:"TypeScript 3.0 Release Notes"},{title:"TypeScript 2.9",id:"4-typescript-2.9",permalink:"/docs/handbook/release-notes/typescript-2-9.html",oneline:"TypeScript 2.9 Release Notes"},{title:"TypeScript 2.8",id:"4-typescript-2.8",permalink:"/docs/handbook/release-notes/typescript-2-8.html",oneline:"TypeScript 2.8 Release Notes"},{title:"TypeScript 2.7",id:"4-typescript-2.7",permalink:"/docs/handbook/release-notes/typescript-2-7.html",oneline:"TypeScript 2.7 Release Notes"},{title:"TypeScript 2.6",id:"4-typescript-2.6",permalink:"/docs/handbook/release-notes/typescript-2-6.html",oneline:"TypeScript 2.6 Release Notes"},{title:"TypeScript 2.5",id:"4-typescript-2.5",permalink:"/docs/handbook/release-notes/typescript-2-5.html",oneline:"TypeScript 2.5 Release Notes"},{title:"TypeScript 2.4",id:"4-typescript-2.4",permalink:"/docs/handbook/release-notes/typescript-2-4.html",oneline:"TypeScript 2.4 Release Notes"},{title:"TypeScript 2.3",id:"4-typescript-2.3",permalink:"/docs/handbook/release-notes/typescript-2-3.html",oneline:"TypeScript 2.3 Release Notes"},{title:"TypeScript 2.2",id:"4-typescript-2.2",permalink:"/docs/handbook/release-notes/typescript-2-2.html",oneline:"TypeScript 2.2 Release Notes"},{title:"TypeScript 2.1",id:"4-typescript-2.1",permalink:"/docs/handbook/release-notes/typescript-2-1.html",oneline:"TypeScript 2.1 Release Notes"},{title:"TypeScript 2.0",id:"4-typescript-2.0",permalink:"/docs/handbook/release-notes/typescript-2-0.html",oneline:"TypeScript 2.0 Release Notes"},{title:"TypeScript 1.8",id:"4-typescript-1.8",permalink:"/docs/handbook/release-notes/typescript-1-8.html",oneline:"TypeScript 1.8 Release Notes"},{title:"TypeScript 1.7",id:"4-typescript-1.7",permalink:"/docs/handbook/release-notes/typescript-1-7.html",oneline:"TypeScript 1.7 Release Notes"},{title:"TypeScript 1.6",id:"4-typescript-1.6",permalink:"/docs/handbook/release-notes/typescript-1-6.html",oneline:"TypeScript 1.6 Release Notes"},{title:"TypeScript 1.5",id:"4-typescript-1.5",permalink:"/docs/handbook/release-notes/typescript-1-5.html",oneline:"TypeScript 1.5 Release Notes"},{title:"TypeScript 1.4",id:"4-typescript-1.4",permalink:"/docs/handbook/release-notes/typescript-1-4.html",oneline:"TypeScript 1.3 Release Notes"},{title:"TypeScript 1.3",id:"4-typescript-1.3",permalink:"/docs/handbook/release-notes/typescript-1-3.html",oneline:"TypeScript 1.3 Release Notes"},{title:"TypeScript 1.1",id:"4-typescript-1.1",permalink:"/docs/handbook/release-notes/typescript-1-1.html",oneline:"TypeScript 1.1 Release Notes"}]},{title:"Declaration Files",oneline:"Learn how to write declaration files to describe existing JavaScript. Important for DefinitelyTyped contributions.",id:"declaration-files",chronological:!0,items:[{title:"Introduction",id:"5-introduction",permalink:"/docs/handbook/declaration-files/introduction.html",oneline:"How to write a high-quality TypeScript Declaration (d.ts) file"},{title:"Declaration Reference",id:"5-declaration-reference",permalink:"/docs/handbook/declaration-files/by-example.html",oneline:"How to create a d.ts file for a module"},{title:"Library Structures",id:"5-library-structures",permalink:"/docs/handbook/declaration-files/library-structures.html",oneline:"How to structure your d.ts files"},{title:".d.ts Templates",id:"5-.d.ts-templates",oneline:"undefined",chronological:!1,items:[{title:"Modules .d.ts",id:"5-modules-.d.ts",permalink:"/docs/handbook/declaration-files/templates/module-d-ts.html",oneline:"undefined"},{title:"Module: Plugin",id:"5-module:-plugin",permalink:"/docs/handbook/declaration-files/templates/module-plugin-d-ts.html",oneline:"undefined"},{title:"Module: Class",id:"5-module:-class",permalink:"/docs/handbook/declaration-files/templates/module-class-d-ts.html",oneline:"undefined"},{title:"Module: Function",id:"5-module:-function",permalink:"/docs/handbook/declaration-files/templates/module-function-d-ts.html",oneline:"undefined"},{title:"Global .d.ts",id:"5-global-.d.ts",permalink:"/docs/handbook/declaration-files/templates/global-d-ts.html",oneline:"undefined"},{title:"Global: Modifying Module",id:"5-global:-modifying-module",permalink:"/docs/handbook/declaration-files/templates/global-modifying-module-d-ts.html",oneline:"undefined"}]},{title:"Do's and Don'ts",id:"5-do's-and-don'ts",permalink:"/docs/handbook/declaration-files/do-s-and-don-ts.html",oneline:"Recommendations for writing d.ts files"},{title:"Deep Dive",id:"5-deep-dive",permalink:"/docs/handbook/declaration-files/deep-dive.html",oneline:"How do d.ts files work, a deep dive"},{title:"Publishing",id:"5-publishing",permalink:"/docs/handbook/declaration-files/publishing.html",oneline:"How to get your d.ts files to users"},{title:"Consumption",id:"5-consumption",permalink:"/docs/handbook/declaration-files/consumption.html",oneline:"How to download d.ts files for your project"}]},{title:"JavaScript",oneline:"How to use TypeScript-powered JavaScript tooling.",id:"javascript",chronological:!0,items:[{title:"JS Projects Utilizing TypeScript",id:"6-js-projects-utilizing-typescript",permalink:"/docs/handbook/intro-to-js-ts.html",oneline:"How to add type checking to JavaScript files using TypeScript"},{title:"Type Checking JavaScript Files",id:"6-type-checking-javascript-files",permalink:"/docs/handbook/type-checking-javascript-files.html",oneline:"How to add type checking to JavaScript files using TypeScript"},{title:"JSDoc Reference",id:"6-jsdoc-reference",permalink:"/docs/handbook/jsdoc-supported-types.html",oneline:"What JSDoc does TypeScript-powered JavaScript support?"},{title:"Creating .d.ts Files from .js files",id:"6-creating-.d.ts-files-from-.js-files",permalink:"/docs/handbook/declaration-files/dts-from-js.html",oneline:"How to add d.ts generation to JavaScript projects"}]},{title:"Project Configuration",oneline:"Compiler configuration reference.",id:"project-configuration",chronological:!1,items:[{title:"What is a tsconfig.json",id:"7-what-is-a-tsconfig.json",permalink:"/docs/handbook/tsconfig-json.html",oneline:"Learn about how a TSConfig works"},{title:"Compiler Options in MSBuild",id:"7-compiler-options-in-msbuild",permalink:"/docs/handbook/compiler-options-in-msbuild.html",oneline:"Which compiler options are available in MSBuild projects."},{title:"TSConfig Reference",id:"7-tsconfig-reference",permalink:"/tsconfig",oneline:"The page covering every TSConfig option"},{title:"tsc CLI Options",id:"7-tsc-cli-options",permalink:"/docs/handbook/compiler-options.html",oneline:"A very high-level overview of the CLI compiler options for tsc"},{title:"Project References",id:"7-project-references",permalink:"/docs/handbook/project-references.html",oneline:"How to split up a large TypeScript project"},{title:"Integrating with Build Tools",id:"7-integrating-with-build-tools",permalink:"/docs/handbook/integrating-with-build-tools.html",oneline:"How to use TypeScript with other build tools"},{title:"Configuring Watch",id:"7-configuring-watch",permalink:"/docs/handbook/configuring-watch.html",oneline:"How to configure the watch mode of TypeScript"},{title:"Nightly Builds",id:"7-nightly-builds",permalink:"/docs/handbook/nightly-builds.html",oneline:"How to use a nightly build of TypeScript"}]}]};return a[["en"].includes(e)?e:"en"]}t.d(a,{m:function(){return n}})},8442:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return Y}});var n=t(2784),r=t(7480),o=t(8447);function c(e,a){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(t)return(t=t.call(e)).next.bind(t);if(Array.isArray(e)||(t=function(e,a){if(!e)return;if("string"==typeof e)return i(e,a);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return i(e,a)}(e))||a&&e&&"number"==typeof e.length){t&&(e=t);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(e,a){(null==a||a>e.length)&&(a=e.length);for(var t=0,n=new Array(a);t<a;t++)n[t]=e[t];return n}var d=function(e,a){for(var t,n,r=c(a.children);!(n=r()).done;){var o=n.value;o.nodeName===e.toUpperCase()&&(t=o)}return t},s=function(e){var a=f("li",e.target);if(38==e.keyCode){var t=a.previousElementSibling,n=t&&d("a",t),r=t&&d("button",t);if(n)n.focus();else if(t&&r){if(t.classList.contains("open")){var o=d("ul",t).lastElementChild;d("a",o).focus()}else r.focus()}else{var c=f("li",a);d("button",c).focus()}e.preventDefault()}if(40===e.keyCode){var i=a.nextElementSibling,s=i&&d("a",i),u=i&&d("button",i);if(s)s.focus();else if(u)u.focus();else{var l=f("li",a).nextElementSibling,m=l&&d("a",l),p=l&&d("button",l);m?m.focus():p&&p.focus()}e.preventDefault()}},u=function(e){var a=f("li",e.target);if(38==e.keyCode){var t=a.previousElementSibling;if(!t)return;var n=t&&d("a",t),r=t&&d("button",t);if(n)n.focus();else if(r){if(t.classList.contains("open")){var o=d("ul",t).lastElementChild;d("a",o).focus()}else r.focus()}else{var c=f("li",a);d("button",c).focus()}e.preventDefault()}if(40==e.keyCode){if(a.classList.contains("open")){var i=d("ul",a).firstElementChild;d("a",i).focus()}else{var s=a.nextElementSibling;if(s){var u=s&&d("a",s),l=s&&d("button",s);u?u.focus():l&&l.focus()}}e.preventDefault()}"ArrowRight"===e.key&&(a.classList.remove("closed"),a.classList.add("open"),e.preventDefault()),"ArrowLeft"===e.key&&(a.classList.remove("open"),a.classList.add("closed"),e.preventDefault())};function l(e,a){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(t)return(t=t.call(e)).next.bind(t);if(Array.isArray(e)||(t=function(e,a){if(!e)return;if("string"==typeof e)return m(e,a);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return m(e,a)}(e))||a&&e&&"number"==typeof e.length){t&&(e=t);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function m(e,a){(null==a||a>e.length)&&(a=e.length);for(var t=0,n=new Array(a);t<a;t++)n[t]=e[t];return n}var p=n.createElement("svg",{fill:"none",height:"14",viewBox:"0 0 9 14",width:"9",xmlns:"http://www.w3.org/2000/svg"},n.createElement("path",{d:"m1 13 6-6-6-6",stroke:"#000",strokeWidth:"2"})),b=n.createElement("svg",{fill:"none",height:"9",viewBox:"0 0 14 9",width:"14",xmlns:"http://www.w3.org/2000/svg"},n.createElement("path",{d:"m1 1 6 6 6-6",stroke:"#000",strokeWidth:"2"})),f=function(e,a){for(var t=a.parentElement;t.nodeName!==e.toUpperCase();)if("BODY"===(t=t.parentElement).nodeName)throw new Error("Could not find parent LI for toggle ");return t},v=function(e){var a=f("li",e.target);a.classList.contains("open")?(a.classList.remove("open"),a.classList.add("closed")):(a.classList.remove("closed"),a.classList.add("open"))},h=function(){return n.createElement("button",{id:"small-device-button-sidebar",onClick:function(){var e=document.getElementById("sidebar");(null==e?void 0:e.classList.contains("show"))?null==e||e.classList.remove("show"):null==e||e.classList.add("show")}},n.createElement("svg",{fill:"none",height:"26",viewBox:"0 0 26 26",width:"26",xmlns:"http://www.w3.org/2000/svg"},n.createElement("g",{fill:"#fff"},n.createElement("path",{d:"m0 1c0-.552285.447715-1 1-1h24c.5523 0 1 .447715 1 1v3h-26z"}),n.createElement("path",{d:"m0 11h13 13v4h-26z"}),n.createElement("path",{d:"m0 22h26v3c0 .5523-.4477 1-1 1h-24c-.552284 0-1-.4477-1-1z"}))))},g=function(e){(0,n.useEffect)((function(){document.querySelectorAll(".closed-at-launch").forEach((function(e){e.classList.remove("closed-at-launch"),e.classList.remove("open"),e.classList.add("closed")}))}),[]);var a=function e(a){var t=a.item;if(t.items){var r=function e(t){if(t.id===a.selectedID)return!0;if(!t.items)return!1;for(var n,r=l(t.items);!(n=r()).done;){if(e(n.value))return!0}return!1}(t),c=[],i=a.openAllSectionsExceptWhatsNew&&"whats-new"!==t.id;r||i?(c.push("open"),c.push("highlighted")):c.push("closed");var d={"aria-expanded":"true","aria-label":t.title+" close"},m={"aria-label":t.title+" expand"},f=r?d:m;return n.createElement("li",{className:c.join(" "),key:t.id},n.createElement("button",Object.assign({},f,{onClick:v,onKeyDown:u}),t.title,n.createElement("span",{key:"open",className:"open"},b),n.createElement("span",{key:"closed",className:"closed"},p)),n.createElement("ul",null,t.items.map((function(t){return n.createElement(e,{key:t.id,item:t,openAllSectionsExceptWhatsNew:a.openAllSectionsExceptWhatsNew,selectedID:a.selectedID})}))))}var h={};t.id===a.selectedID&&(h["aria-current"]="page",h.className="highlight");var g=t.permalink;return n.createElement("li",Object.assign({key:t.id},h),n.createElement(o.Link,{to:g,onKeyDown:s},t.title))};return n.createElement("nav",{id:"sidebar"},n.createElement("ul",null,e.navItems.map((function(t){return n.createElement(a,{key:t.id,item:t,openAllSectionsExceptWhatsNew:e.openAllSectionsExceptWhatsNew,selectedID:e.selectedID})}))))},y=t(5935),D=t(4345),k=t(9873),T=t.n(k),E=function(e){return n.createElement("div",{className:[e.className,"row"].join(" ")},e.children)},S=function(e){if(!e.prev&&!e.next)return null;var a=e.prev&&e.prev.childMarkdownRemark.frontmatter,t=e.next&&e.next.childMarkdownRemark.frontmatter;return n.createElement("div",{className:"whitespace-tight raised"},n.createElement(E,{className:"justify-between"},a?n.createElement(C,{i:e.i,data:a,InltLink:e.IntlLink,type:"prev"}):n.createElement(w,null),n.createElement("div",{className:"hide-small vertical-line"}),t?n.createElement(C,{i:e.i,data:t,InltLink:e.IntlLink,type:"next"}):n.createElement(w,null)))},w=function(){return n.createElement("div",{className:"prev-next"})},C=function(e){return n.createElement(o.Link,{className:"navigation-link",rel:"prev",to:e.data.permalink},n.createElement(E,{className:"prev-next "+e.type},n.createElement("div",{className:"arrow"},n.createElement("svg",{width:"11",height:"14",viewBox:"0 0 11 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.createElement("path",{d:"M10.5 0V14L0 7.5L10.5 0Z",fill:"#187ABF"}))),n.createElement("div",{className:"nav-content"},n.createElement("header",null,e.i("handb_"+e.type)),n.createElement("h3",null,e.data.title),n.createElement("p",null,e.data.oneline))))},x=t(357),F=t(876),O=t(315),M=JSON.parse('{"copy/en/Nightly Builds.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":52},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":13},{"name":"StefanRein","gravatar":"078daaad2c37d829a53e4db1827c0961","count":2},{"name":"Nihaal Sangha","gravatar":"d63f6ce49de267fe0f4f1e91f764a37a","count":1},{"name":"macdja38","gravatar":"80a6ce7abf27e4f9eced990853689b4d","count":1}],"total":8},"copy/en/declaration-files/By Example.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":57},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":13},{"name":"ydz-one","gravatar":"a1cf7e5d7e4c2f73a2789d9d1d3fe001","count":1},{"name":"Pylyp Borysov","gravatar":"a89473e7a895bc87515a5b3e9fbe207d","count":1},{"name":"Rafał Krupiński","gravatar":"20c66d3b08e6e3d858973b2a1c66d9a8","count":1}],"total":12},"copy/en/declaration-files/Consumption.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":52},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":13},{"name":"Iván Ovejero","gravatar":"a836f92994cdbfc0e28239e52180c777","count":1},{"name":"Kristján Oddsson","gravatar":"a4e6202ba0ad1eee13bb1e35ecf8caba","count":1},{"name":"Eli Barzilay","gravatar":"74530a34228bb8fa1f87ae92c78909b7","count":1}],"total":10},"copy/en/declaration-files/Deep Dive.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":54},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":12}],"total":3},"copy/en/declaration-files/Do\'s and Don\'ts.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":55},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":15},{"name":"Micah Zoltu","gravatar":"c0b2bfa28a2c809735b4209cbfcd357d","count":3},{"name":"František Žiačik","gravatar":"bb3f4566f52aff17cdb238d1c8691426","count":1},{"name":"maedi","gravatar":"891c4d7005ffad3e517cc5300e74e897","count":1}],"total":18},"copy/en/declaration-files/Introduction.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":61},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":16},{"name":"Julian Webb","gravatar":"793712a66cc851d2edf102b14661e621","count":1},{"name":"Nik Rahmel","gravatar":"7801119141cc464ff44e22631ccb1093","count":1},{"name":"Dmitrii Kartashev","gravatar":"bc7e8738dba0b29f8a3f5859ede8ef54","count":1}],"total":16},"copy/en/declaration-files/Library Structures.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":57},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":17},{"name":"Daniel Rose","gravatar":"a818e7f65a790fe4ba3da95110749a30","count":3},{"name":"Iván Ovejero","gravatar":"a836f92994cdbfc0e28239e52180c777","count":1},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1}],"total":15},"copy/en/declaration-files/Publishing.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":55},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":21},{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":2},{"name":"Daniel Rosenwasser","gravatar":"cd1cc3769958ccc22b86d6a87badfe31","count":2},{"name":"Mateusz Burzyński","gravatar":"60e6a38ca0eda581aeaa86119f3b2e08","count":1}],"total":21},"copy/en/declaration-files/Templates.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":53},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":13}],"total":3},"copy/en/declaration-files/templates/global-modifying-module.d.ts.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":53},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":13}],"total":3},"copy/en/declaration-files/templates/global-plugin.d.ts.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":53},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":16},{"name":"Johnny","gravatar":"d33dd700ab180cf167ec9b6a5c510510","count":1}],"total":5},"copy/en/declaration-files/templates/global.d.ts.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":53},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":13}],"total":3},"copy/en/declaration-files/templates/module-class.d.ts.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":53},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":16},{"name":"Alper Cugun","gravatar":"3ec178b3d2e7d4e44923b29b4c1f1cdb","count":1},{"name":"Daniel Rose","gravatar":"a818e7f65a790fe4ba3da95110749a30","count":1}],"total":6},"copy/en/declaration-files/templates/module-function.d.ts.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":53},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":13},{"name":"Daniel Rose","gravatar":"a818e7f65a790fe4ba3da95110749a30","count":1}],"total":5},"copy/en/declaration-files/templates/module-plugin.d.ts.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":53},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":14},{"name":"B2D1","gravatar":"3fe7ac4058d3b92e8420cb8c3eeb71e8","count":1}],"total":4},"copy/en/declaration-files/templates/module.d.ts.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":53},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":15},{"name":"hzrong","gravatar":"c0f8b9cc93b61fe1cb46edc54eb75cc8","count":1},{"name":"Guilherme Samuel","gravatar":"1d9175c80d6ed9b843481fe974f363eb","count":1},{"name":"Albert","gravatar":"4a050e5f235eb336435938dd18918b92","count":1}],"total":8},"copy/en/get-started/TS for Functional Programmers.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":15},{"name":"Iván Ovejero","gravatar":"a836f92994cdbfc0e28239e52180c777","count":1},{"name":"Daniel Rosenwasser","gravatar":"cd1cc3769958ccc22b86d6a87badfe31","count":1},{"name":"Marc-Olivier Laux","gravatar":"349a33fbfae0943337c0edf0525744a6","count":1},{"name":"chayeoi","gravatar":"c4b9e469a13f5e87243029fc0292aa66","count":1}],"total":10},"copy/en/get-started/TS for JS Programmers.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":24},{"name":"Juan Carlos Ruiz","gravatar":"24427ea070d361c247987ff7571862ce","count":1},{"name":"Iván Ovejero","gravatar":"a836f92994cdbfc0e28239e52180c777","count":1},{"name":"Menai Ala Eddine","gravatar":"40195f331082b42b500c0b73802906f3","count":1},{"name":"tjjfvi","gravatar":"99eb44a689b41ee5793a2e902d138c90","count":1}],"total":21},"copy/en/get-started/TS for OOPers.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":13},{"name":"Lalit","gravatar":"4c1441a0cf0ea3fbdae9eb3914627009","count":1},{"name":"Gonzalo Diethelm","gravatar":"bce510d0f0878760fa1b0f0d6f2c9352","count":1}],"total":3},"copy/en/get-started/TS for the New Programmer.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":19},{"name":"Eli Barzilay","gravatar":"74530a34228bb8fa1f87ae92c78909b7","count":2},{"name":"谭九鼎","gravatar":"78c4a8a4e90d69337863232163bc902f","count":1},{"name":"Lalit","gravatar":"4c1441a0cf0ea3fbdae9eb3914627009","count":1},{"name":"graue70","gravatar":"2f47fd01d74758b2fbd6780ede1ee034","count":1}],"total":7},"copy/en/handbook-v1/Basic Types.md":{"top":[{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":53},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":33},{"name":"Daniel Rosenwasser","gravatar":"cd1cc3769958ccc22b86d6a87badfe31","count":25},{"name":"Nathan Shively-Sanders","gravatar":"f2d3b194d100bd25842ca048ab101408","count":4},{"name":"Micah Zoltu","gravatar":"c0b2bfa28a2c809735b4209cbfcd357d","count":3}],"total":51},"copy/en/handbook-v1/Classes.md":{"top":[{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":53},{"name":"Daniel Rosenwasser","gravatar":"cd1cc3769958ccc22b86d6a87badfe31","count":27},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":21},{"name":"Nathan Shively-Sanders","gravatar":"f2d3b194d100bd25842ca048ab101408","count":8},{"name":"Brice Wilson","gravatar":"e1dfaa389348fc04d0807cc3d6252491","count":5}],"total":29},"copy/en/handbook-v1/Functions.md":{"top":[{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":55},{"name":"Daniel Rosenwasser","gravatar":"8499bf678149d617cc71a23afb377736","count":23},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":18},{"name":"Nathan Shively-Sanders","gravatar":"f2d3b194d100bd25842ca048ab101408","count":4},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1}],"total":28},"copy/en/handbook-v1/Generics.md":{"top":[{"name":"Ryan Cavanaugh","gravatar":"b9d274ea3df40f132936da582f71b18f","count":51},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":19},{"name":"Daniel Rosenwasser","gravatar":"cd1cc3769958ccc22b86d6a87badfe31","count":19},{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":5},{"name":"Rick Carlino","gravatar":"f8b1ebd488deae76d970e7944fbae8e5","count":4}],"total":19},"copy/en/handbook-v1/Interfaces.md":{"top":[{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":55},{"name":"Daniel Rosenwasser","gravatar":"cd1cc3769958ccc22b86d6a87badfe31","count":25},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":22},{"name":"jswheeler","gravatar":"5ebf4b33539734b347c7a47f52a0177b","count":3},{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":3}],"total":48},"copy/en/handbook-v1/Literal Types.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":17},{"name":"Iván Ovejero","gravatar":"a836f92994cdbfc0e28239e52180c777","count":1},{"name":"Anselm Schüler","gravatar":"e1ada5723b667ce31ade7a1526add5b8","count":1},{"name":"Mike Pennisi","gravatar":"ac9a0bd65c9779e079fe3fc3e60bfccc","count":1},{"name":"Pierre Thibault","gravatar":"0adfde44318419ba1ffea74d34612704","count":1}],"total":5},"copy/en/handbook-v1/Unions and Intersections.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":22},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"and-ocean2017","gravatar":"904cd0a85ef667330fa1368f6efc9814","count":1},{"name":"Gavin Panella","gravatar":"e4ea3ee9df17b355677bc86831b72894","count":1},{"name":"Olivia","gravatar":"3d0ce663e91d8312a915ee917fed1f0f","count":1}],"total":6},"copy/en/handbook-v2/Basics.md":{"top":[{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":55},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":13},{"name":"Rich Trott","gravatar":"d9bebc8f32aaad1275a931e2045196e0","count":4},{"name":"Daniel Rosenwasser","gravatar":"96588baac26f6b833dfd1ed0cd084287","count":4},{"name":"Eli Barzilay","gravatar":"74530a34228bb8fa1f87ae92c78909b7","count":2}],"total":19},"copy/en/handbook-v2/Classes.md":{"top":[{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":60},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":15},{"name":"Hossein Ahmadian-Yazdi","gravatar":"e486af78745bd81069f00ebb26364938","count":6},{"name":"uid11","gravatar":"40f81f9167eaa8aca3142219ec2cc6da","count":2},{"name":"Dr. Markus Weninger","gravatar":"0a1e48be4708fa8438bf11922316308d","count":1}],"total":20},"copy/en/handbook-v2/Everyday Types.md":{"top":[{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":56},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":22},{"name":"Utku Gultopu","gravatar":"c232fb5cf00305df477f035a89b9f1a4","count":3},{"name":"Daniel Rosenwasser","gravatar":"cd1cc3769958ccc22b86d6a87badfe31","count":2},{"name":"Salifu Sani Rich","gravatar":"2bf2ff31c4c85042f18a55d81f6f5cf3","count":1}],"total":27},"copy/en/handbook-v2/Modules.md":{"top":[{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":52},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":7},{"name":"Hossein Ahmadian-Yazdi","gravatar":"e486af78745bd81069f00ebb26364938","count":2},{"name":"Artur Zgodziński","gravatar":"1dd85bbfaebf6df7a66c7a48e0af4e30","count":1},{"name":"Daowei Yang","gravatar":"67b46ee0d2806a3df9f539e8fe9f7fe4","count":1}],"total":18},"copy/en/handbook-v2/More on Functions.md":{"top":[{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":52},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":15},{"name":"Hossein Ahmadian-Yazdi","gravatar":"e486af78745bd81069f00ebb26364938","count":4},{"name":"Joseph Wynn","gravatar":"18aa570fcb7a4928bcc2e564690b34aa","count":3},{"name":"Jan Vissers","gravatar":"114c44bcd1de515b72fd92c40b5897fb","count":2}],"total":28},"copy/en/handbook-v2/Narrowing.md":{"top":[{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":52},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":15},{"name":"Daniel Rosenwasser","gravatar":"cd1cc3769958ccc22b86d6a87badfe31","count":2},{"name":"Andrew Hunt","gravatar":"12c376980b4f2b66fc072fc8e103c1f1","count":1},{"name":"Sajad Hashemian","gravatar":"ad1e05b37693cbe2d942aef120174a72","count":1}],"total":19},"copy/en/handbook-v2/Object Types.md":{"top":[{"name":"Daniel Rosenwasser","gravatar":"96588baac26f6b833dfd1ed0cd084287","count":52},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":15},{"name":"38elements","gravatar":"373add4e82c35904739437d2a8b2ddf2","count":2},{"name":"Bruce Robertson","gravatar":"a7ed9d86c35f631214c8d6854264bcba","count":2},{"name":"Alan Rempel","gravatar":"0588c3dbf0385c98145224b88a6fe49b","count":2}],"total":17},"copy/en/handbook-v2/The Handbook.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":22},{"name":"谭九鼎","gravatar":"78c4a8a4e90d69337863232163bc902f","count":1},{"name":"Andrew Thongsavath","gravatar":"f2b888dbb873625eb1ac5d018503dbb1","count":1},{"name":"Shahid","gravatar":"5b29dc922e5722d2f9f438fd18a108a3","count":1},{"name":"Chad Whitacre","gravatar":"fb054b407a6461e417ee6b6ae084da37","count":1}],"total":7},"copy/en/handbook-v2/Type Declarations.md":{"top":[{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":51},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":5},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"uid11","gravatar":"40f81f9167eaa8aca3142219ec2cc6da","count":1}],"total":5},"copy/en/handbook-v2/Understanding Errors.md":{"top":[{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":52},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":4},{"name":"Daniel Rosenwasser","gravatar":"cd1cc3769958ccc22b86d6a87badfe31","count":1}],"total":5},"copy/en/handbook-v2/Type Manipulation/Conditional Types.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":10},{"name":"Akara","gravatar":"c6416080dd5cfe568c86f06a6922dd49","count":1},{"name":"Denis LE","gravatar":"709927e6f20b9965d8d9755801e13770","count":1},{"name":"Mayowa Daniel","gravatar":"d81c1f385ffe5a31a14d8645eda765eb","count":1},{"name":"Stephan Leibelt","gravatar":"96773ddc6303dd319097a64f6bf11c86","count":1}],"total":9},"copy/en/handbook-v2/Type Manipulation/Generics.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":25},{"name":"Navneet Karnani","gravatar":"76b0250b679ee5a24597da80ffaaaeeb","count":2},{"name":"Benedikt König","gravatar":"67a495c379471d65003c17c34cbf0a04","count":1},{"name":"Alekshir","gravatar":"7eb86ed2f961d2f90144aff39ec58c70","count":1},{"name":"Murky MoMo","gravatar":"e70eced39350bd64f7f69f13ccefbd79","count":1}],"total":8},"copy/en/handbook-v2/Type Manipulation/Indexed Access Types.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":5}],"total":1},"copy/en/handbook-v2/Type Manipulation/Keyof Type Operator.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":3},{"name":"Masashi Miyazaki","gravatar":"0f0347b8f1f29cfd1c1be831f1cd80a7","count":1},{"name":"suica","gravatar":"9c415978e6572ee748cb34e995e6c1d7","count":1}],"total":3},"copy/en/handbook-v2/Type Manipulation/Mapped Types.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":7},{"name":"Sergey Falinsky","gravatar":"ed9cdede625d84beb153051efefa0bfc","count":2},{"name":"webstrand","gravatar":"dfe4babb4e414382d359fa8a6f36461e","count":1},{"name":"Steven G. Harms","gravatar":"6a070b2c7e547cc942b8b8b094fd221a","count":1},{"name":"Gerrit Birkeland","gravatar":"0dce420a6e88cb3f4a8aafd874123cd2","count":1}],"total":9},"copy/en/handbook-v2/Type Manipulation/Template Literal Types.md":{"top":[{"name":"Steven Harms","gravatar":"7825651fa53738f194d4e3267c32c959","count":6},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":4},{"name":"Steven G. Harms","gravatar":"6a070b2c7e547cc942b8b8b094fd221a","count":3},{"name":"Penchy","gravatar":"da88fb30ba7d91f374abacc8ca7716dd","count":1},{"name":"방성범 (Bang Seongbeom)","gravatar":"3fd0906a0f65debcc328425ef68525b5","count":1}],"total":10},"copy/en/handbook-v2/Type Manipulation/Typeof Type Operator.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":4}],"total":1},"copy/en/handbook-v2/Type Manipulation/_Creating Types from Types.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":6},{"name":"Alexander Pepper","gravatar":"45b31509c11165be5fac1dd17b76accf","count":1},{"name":"Pradeep Chauhan","gravatar":"250e588eadd076bcd7f2af5970581ed2","count":1}],"total":3},"copy/en/javascript/Creating DTS files From JS.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":16},{"name":"Song Gao","gravatar":"f362bb31388eee02b6a8734525afa104","count":1},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Stafford Williams","gravatar":"bb67510301c86a5a295c453cf6d26aa6","count":1},{"name":"Jami Suomalainen","gravatar":"6f87c95f447d0eea9750609137eb410f","count":1}],"total":7},"copy/en/javascript/Intro to JS with TS.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":6}],"total":1},"copy/en/javascript/JSDoc Reference.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":21},{"name":"Nathan Shively-Sanders","gravatar":"8c5596e6ef2b41132cee585c9b146116","count":6},{"name":"Rohit Gohri","gravatar":"b7d0f744a7c6fc101513238926c9c88a","count":2},{"name":"Nicolai Fröhlich","gravatar":"9d915b2ed535a8197763b21f76c0c0ba","count":1},{"name":"Iván Ovejero","gravatar":"a836f92994cdbfc0e28239e52180c777","count":1}],"total":8},"copy/en/javascript/Type Checking JavaScript Files.md":{"top":[{"name":"Harry Nguyen","gravatar":"386e27141a29f5c1076619afc140ffb4","count":51},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":17},{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":3},{"name":"Nathan Shively-Sanders","gravatar":"8c5596e6ef2b41132cee585c9b146116","count":2},{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":2}],"total":20},"copy/en/project-config/Compiler Options in MSBuild.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":62},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":18},{"name":"Yui","gravatar":"c43ddeea6c2575b4f28e8e8107222501","count":4},{"name":"Daniel Rosenwasser","gravatar":"96588baac26f6b833dfd1ed0cd084287","count":4},{"name":"Ben Lichtman","gravatar":"2b51f2f83270041e14fa2b3c241778f6","count":2}],"total":17},"copy/en/project-config/Compiler Options.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":96},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":53},{"name":"Daniel Rosenwasser","gravatar":"cd1cc3769958ccc22b86d6a87badfe31","count":19},{"name":"Axel D","gravatar":"bdf735cd1dd693d2608a997927cb7e7d","count":14},{"name":"Anton Gilgur","gravatar":"4fbb3098af38b7c4f5b6844b276a587b","count":7}],"total":60},"copy/en/project-config/Configuring Watch.md":{"top":[{"name":"Sheetal Nandi","gravatar":"eaddbe18695ecd437e1fb16b9eca1922","count":52},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":16},{"name":"Josh Malkinson","gravatar":"5764de661b4c55558c0332e472bee011","count":1},{"name":"Iván Ovejero","gravatar":"a836f92994cdbfc0e28239e52180c777","count":1},{"name":"Andrew Casey","gravatar":"5d7f10819e6db66649eb2ba224543200","count":1}],"total":12},"copy/en/project-config/Integrating with Build Tools.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":53},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":15},{"name":"Maurice de Beijer","gravatar":"974aa89116fa46b6895f67236546f417","count":6},{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":3},{"name":"Daniel Rosenwasser","gravatar":"8499bf678149d617cc71a23afb377736","count":3}],"total":19},"copy/en/project-config/Project References.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":53},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":18},{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":3},{"name":"Iván Ovejero","gravatar":"a836f92994cdbfc0e28239e52180c777","count":1},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1}],"total":22},"copy/en/project-config/tsconfig.json.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":19},{"name":"Christian Bromann","gravatar":"6ff923eca7af1ef2e7e54f0f9d6f35d2","count":1},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Jon Newton","gravatar":"ce54f49776f511033d0dcf1bf136a34a","count":1},{"name":"Eli Barzilay","gravatar":"74530a34228bb8fa1f87ae92c78909b7","count":1}],"total":5},"copy/en/reference/Advanced Types.md":{"top":[{"name":"Daniel Rosenwasser","gravatar":"cd1cc3769958ccc22b86d6a87badfe31","count":65},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":35},{"name":"Nathan Shively-Sanders","gravatar":"f2d3b194d100bd25842ca048ab101408","count":33},{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":6},{"name":"fyodore82","gravatar":"f087ae54318360ef46aa4915eee5bc1b","count":4}],"total":63},"copy/en/reference/Declaration Merging.md":{"top":[{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":53},{"name":"Daniel Rosenwasser","gravatar":"8499bf678149d617cc71a23afb377736","count":20},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":16},{"name":"Nathan Shively-Sanders","gravatar":"f2d3b194d100bd25842ca048ab101408","count":10},{"name":"Cory Donnelly","gravatar":"44043da2c3368166e260553cf93c4834","count":1}],"total":19},"copy/en/reference/Decorators.md":{"top":[{"name":"Ron Buckton","gravatar":"745f702d55c379fb824f5a03e0651e78","count":54},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":15},{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":3},{"name":"Dinanjanan Ravindran","gravatar":"1bcdaa07af6253be79adc34bfba64898","count":2},{"name":"Hossein Ahmadian-Yazdi","gravatar":"e486af78745bd81069f00ebb26364938","count":2}],"total":25},"copy/en/reference/Enums.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":17},{"name":"Errol Cleary","gravatar":"33aa2c7b4128aead4ad5ec2d03583c54","count":1},{"name":"Teddy Ortega","gravatar":"a19a02edcef0b67d874a5425340eea65","count":1},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Christopher Vrooman","gravatar":"8377d216a84f524199cee85b28430c4e","count":1}],"total":10},"copy/en/reference/Experimental ESM Support for Node.md":{"top":[{"name":"Daniel Rosenwasser","gravatar":"cd1cc3769958ccc22b86d6a87badfe31","count":7},{"name":"Tyler","gravatar":"207558f5eaf5ffc7425c884eaadecc11","count":1}],"total":2},"copy/en/reference/Iterators and Generators.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":57},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":15},{"name":"Gabriel Burdeti","gravatar":"28ff7ada33ca80bfae575ae1321176ca","count":3},{"name":"Jason Yu","gravatar":"09923950be8ae9f0772ade91a8fee34f","count":1},{"name":"Alexandre Rafalovitch","gravatar":"eef617ace0ce62813b7443956e02ac39","count":1}],"total":15},"copy/en/reference/JSX.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":55},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":20},{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":6},{"name":"David Zulaica","gravatar":"da0a821c09edbd8369777d622b446cc2","count":3},{"name":"Kanchalai Tanglertsampan","gravatar":"c8404f96910ba93ddc3e881b4bff24a4","count":3}],"total":36},"copy/en/reference/Mixins.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":16},{"name":"Gleb Maksimenko","gravatar":"2bd94d21de9c4867b0a7d66bacec2e3c","count":1},{"name":"Iván Ovejero","gravatar":"a836f92994cdbfc0e28239e52180c777","count":1},{"name":"Dom Eccleston","gravatar":"0c3416c2a2642e67e122ab4f233631c0","count":1},{"name":"Oblosys","gravatar":"c08d37535f8b1f2d7c5785cfd21067b9","count":1}],"total":10},"copy/en/reference/Module Resolution.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":70},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":15},{"name":"Andy Hanson","gravatar":"53f3bf1fab05451f834d0995fa07e47a","count":6},{"name":"Daniel Rosenwasser","gravatar":"8499bf678149d617cc71a23afb377736","count":6},{"name":"Dan Marshall","gravatar":"f4b952649f8547c67b43d41985b90892","count":3}],"total":37},"copy/en/reference/Modules.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":73},{"name":"Daniel Rosenwasser","gravatar":"8499bf678149d617cc71a23afb377736","count":22},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":20},{"name":"Andy Hanson","gravatar":"53f3bf1fab05451f834d0995fa07e47a","count":5},{"name":"Gabriel Burdeti","gravatar":"28ff7ada33ca80bfae575ae1321176ca","count":4}],"total":41},"copy/en/reference/Namespaces and Modules.md":{"top":[{"name":"Daniel Rosenwasser","gravatar":"8499bf678149d617cc71a23afb377736","count":63},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":19},{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":19},{"name":"Bohdan","gravatar":"b92a9f915a77b7c3736efbd744c2a302","count":2},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1}],"total":19},"copy/en/reference/Namespaces.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":56},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":15},{"name":"Daniel Rosenwasser","gravatar":"8499bf678149d617cc71a23afb377736","count":3},{"name":"Iván Ovejero","gravatar":"a836f92994cdbfc0e28239e52180c777","count":1},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1}],"total":19},"copy/en/reference/Symbols.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":52},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":15},{"name":"Gabriel Burdeti","gravatar":"28ff7ada33ca80bfae575ae1321176ca","count":2},{"name":"IKoshelev","gravatar":"63f160cef50597a31139a81b6bcd5e97","count":1},{"name":"f","gravatar":"c329e72c364be1b3279f538bce4b025f","count":1}],"total":12},"copy/en/reference/Triple-Slash Directives.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":58},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":15},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Gurjeet Singh","gravatar":"40ae597fea65bbe3bd7cfa893f6db554","count":1},{"name":"Kevin Sanders","gravatar":"21bb691b777fca0080f345a41c6c38c4","count":1}],"total":13},"copy/en/reference/Type Compatibility.md":{"top":[{"name":"Ryan Cavanaugh","gravatar":"b9d274ea3df40f132936da582f71b18f","count":51},{"name":"Daniel Rosenwasser","gravatar":"8499bf678149d617cc71a23afb377736","count":19},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":18},{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":4},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":3}],"total":26},"copy/en/reference/Type Inference.md":{"top":[{"name":"Ryan Cavanaugh","gravatar":"b9d274ea3df40f132936da582f71b18f","count":51},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":17},{"name":"Daniel Rosenwasser","gravatar":"8499bf678149d617cc71a23afb377736","count":10},{"name":"Martin Hanzel","gravatar":"306526665628a202cb974484101d3bcf","count":2},{"name":"Iván Ovejero","gravatar":"a836f92994cdbfc0e28239e52180c777","count":1}],"total":16},"copy/en/reference/Utility Types.md":{"top":[{"name":"christian","gravatar":"1f58f226873fbbebcb8d4741b56fc99c","count":54},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":23},{"name":"bob1983","gravatar":"7bb14891ac3b3865d24d3842118dd12d","count":4},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":3},{"name":"Christian Rackerseder","gravatar":"f02fb05277a4d863bada6a4d86f51aa2","count":2}],"total":29},"copy/en/reference/Variable Declarations.md":{"top":[{"name":"Daniel Rosenwasser","gravatar":"cd1cc3769958ccc22b86d6a87badfe31","count":58},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":20},{"name":"Nathan Shively-Sanders","gravatar":"f2d3b194d100bd25842ca048ab101408","count":9},{"name":"Vimal Raghubir","gravatar":"9bd70673d4a0c3ab8461871af1896215","count":3},{"name":"Brett Cannon","gravatar":"962cb4064811fd8c78dfc01eb27d4871","count":3}],"total":27},"copy/en/release-notes/Overview.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":80},{"name":"Tyrone Hwang","gravatar":"047f4b15e8c0dc1d17e1740c100c31cd","count":1},{"name":"Iván Ovejero","gravatar":"a836f92994cdbfc0e28239e52180c777","count":1},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"David Cho-Lerat","gravatar":"361b803f5605919d0e6952fad7f92eac","count":1}],"total":16},"copy/en/release-notes/TypeScript 1.1.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":52},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":15},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1}],"total":5},"copy/en/release-notes/TypeScript 1.3.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":52},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":12}],"total":4},"copy/en/release-notes/TypeScript 1.4.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":52},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":12},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Yue Yang","gravatar":"92192244766598168d17845861a4ebdb","count":1}],"total":6},"copy/en/release-notes/TypeScript 1.5.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":52},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":13},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Shawn Choi","gravatar":"6d91293b9dbb67211758818877635560","count":1},{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":1}],"total":12},"copy/en/release-notes/TypeScript 1.6.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":52},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":13},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Mentor Kadriu","gravatar":"28ba386ace0950a8a5424c08326d6725","count":1},{"name":"neverRare","gravatar":"76f1fcc4b1158d1f3fe24b286d3c2867","count":1}],"total":8},"copy/en/release-notes/TypeScript 1.7.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":52},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":13},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Eli Barzilay","gravatar":"74530a34228bb8fa1f87ae92c78909b7","count":1},{"name":"Thomas Güttler","gravatar":"94f7c1d49ceb8aff0c77cc96de63d845","count":1}],"total":9},"copy/en/release-notes/TypeScript 1.8.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":52},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":15},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"MAKSS","gravatar":"4db25e35f71ba7a814a6e95ba477702d","count":1},{"name":"Eli Barzilay","gravatar":"74530a34228bb8fa1f87ae92c78909b7","count":1}],"total":11},"copy/en/release-notes/TypeScript 2.0.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":52},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":13},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Nihaal Sangha","gravatar":"d63f6ce49de267fe0f4f1e91f764a37a","count":1},{"name":"David Cho-Lerat","gravatar":"361b803f5605919d0e6952fad7f92eac","count":1}],"total":10},"copy/en/release-notes/TypeScript 2.1.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":58},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":13},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"MAKSS","gravatar":"4db25e35f71ba7a814a6e95ba477702d","count":1},{"name":"Jaime","gravatar":"1dfad8107453e0f493ff1a6a8e48d503","count":1}],"total":13},"copy/en/release-notes/TypeScript 2.2.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":53},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":12},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Eli Barzilay","gravatar":"74530a34228bb8fa1f87ae92c78909b7","count":1}],"total":6},"copy/en/release-notes/TypeScript 2.3.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":51},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":12},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Lars Reimann","gravatar":"d75b9305d0763a19dc0305a8c4f49546","count":1},{"name":"Oblosys","gravatar":"c08d37535f8b1f2d7c5785cfd21067b9","count":1}],"total":11},"copy/en/release-notes/TypeScript 2.4.md":{"top":[{"name":"Daniel Rosenwasser","gravatar":"96588baac26f6b833dfd1ed0cd084287","count":52},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":12}],"total":4},"copy/en/release-notes/TypeScript 2.5.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":51},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":12},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1}],"total":5},"copy/en/release-notes/TypeScript 2.6.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":51},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":12},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Nik Rahmel","gravatar":"7801119141cc464ff44e22631ccb1093","count":1}],"total":6},"copy/en/release-notes/TypeScript 2.7.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":52},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":13},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Cameron Tacklind","gravatar":"719f14270bfe54a8a9cf6e831fde6aa2","count":1},{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":1}],"total":13},"copy/en/release-notes/TypeScript 2.8.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":55},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":12},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Daniel Rosenwasser","gravatar":"cd1cc3769958ccc22b86d6a87badfe31","count":1},{"name":"Wesley Wigham","gravatar":"b07f8059b2727c6b084bd0dc921118b9","count":1}],"total":9},"copy/en/release-notes/TypeScript 2.9.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":51},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":13},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Bjørnar Hvidsten","gravatar":"0cb9c60ebb348aed7f8fd55df196a331","count":1}],"total":6},"copy/en/release-notes/TypeScript 3.0.md":{"top":[{"name":"Mohamed Hegazy","gravatar":"17e2da9785d45119a4c4cfed99e40d9c","count":53},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":13},{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":2},{"name":"Ruslan Iusupov","gravatar":"e4eb89fda2c3d3f54efa810a9ba9b0da","count":2},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1}],"total":15},"copy/en/release-notes/TypeScript 3.1.md":{"top":[{"name":"Daniel Rosenwasser","gravatar":"96588baac26f6b833dfd1ed0cd084287","count":51},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":18},{"name":"Cory Forsyth","gravatar":"6751f4a7eaba73279ee0dabafe3caccf","count":1},{"name":"Masato Urai","gravatar":"6b10b84436915f5e96900a8b1d2452d9","count":1},{"name":"Sebastian Silbermann","gravatar":"8909c1e1d9b64fd5db83ca8e0d7e16a5","count":1}],"total":15},"copy/en/release-notes/TypeScript 3.2.md":{"top":[{"name":"Daniel Rosenwasser","gravatar":"96588baac26f6b833dfd1ed0cd084287","count":52},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":14},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Masato Urai","gravatar":"6b10b84436915f5e96900a8b1d2452d9","count":1}],"total":6},"copy/en/release-notes/TypeScript 3.3.md":{"top":[{"name":"Daniel Rosenwasser","gravatar":"96588baac26f6b833dfd1ed0cd084287","count":51},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":12},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Riley Avron","gravatar":"ed9a8af14efbb5b912454280c1419fc3","count":1}],"total":7},"copy/en/release-notes/TypeScript 3.4.md":{"top":[{"name":"Daniel Rosenwasser","gravatar":"96588baac26f6b833dfd1ed0cd084287","count":51},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":14},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Masato Urai","gravatar":"6b10b84436915f5e96900a8b1d2452d9","count":1},{"name":"Max Coplan","gravatar":"2145a04dd309caa59b2c170e03566076","count":1}],"total":8},"copy/en/release-notes/TypeScript 3.5.md":{"top":[{"name":"Daniel Rosenwasser","gravatar":"cd1cc3769958ccc22b86d6a87badfe31","count":51},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":11},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1}],"total":4},"copy/en/release-notes/TypeScript 3.6.md":{"top":[{"name":"Daniel Rosenwasser","gravatar":"96588baac26f6b833dfd1ed0cd084287","count":51},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":12},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"John Ralph Umandal","gravatar":"74d1b762883897d4c0ad32b9dcb3adf7","count":1},{"name":"Sergei Osipov","gravatar":"bff06c5f4b1be669e2c0241fd04a5c5b","count":1}],"total":7},"copy/en/release-notes/TypeScript 3.7.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":67},{"name":"Jake","gravatar":"31e55836947e29445f1d7bc9588268c7","count":3},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Giuliano Lauro","gravatar":"0eed24f97858159290b3489702492d2e","count":1},{"name":"Marius Schulz","gravatar":"86f3cc6bcd7e98a2586eef732a96f617","count":1}],"total":16},"copy/en/release-notes/TypeScript 3.8.md":{"top":[{"name":"Daniel Rosenwasser","gravatar":"96588baac26f6b833dfd1ed0cd084287","count":51},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":15},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Masato Urai","gravatar":"6b10b84436915f5e96900a8b1d2452d9","count":1},{"name":"Mike Reid","gravatar":"8460a34c229fff4c30f42ab73cffe7aa","count":1}],"total":6},"copy/en/release-notes/TypeScript 3.9.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":12},{"name":"Masato Urai","gravatar":"6b10b84436915f5e96900a8b1d2452d9","count":1},{"name":"Homyee King","gravatar":"2ccc06ad048660b67369414950adb851","count":1},{"name":"Jakub Vrána","gravatar":"613ad8d6613aeab5d2f6f72babae8402","count":1},{"name":"Júlio César","gravatar":"fea59db0acbb610d8fedecc4652782f0","count":1}],"total":5},"copy/en/release-notes/TypeScript 4.0.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":6},{"name":"any86","gravatar":"3e46f64abcce62f255b55a54eb67a6dc","count":1},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Allan Hvam","gravatar":"225f5f3bec951c2873b5171bae22efcf","count":1},{"name":"Masato Urai","gravatar":"6b10b84436915f5e96900a8b1d2452d9","count":1}],"total":6},"copy/en/release-notes/TypeScript 4.1.md":{"top":[{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"HumanEquivalentUnit","gravatar":"c5030db4ea03531507e55b57faa74838","count":1},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":1}],"total":3},"copy/en/release-notes/TypeScript 4.2.md":{"top":[{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1},{"name":"Gabriel Goller","gravatar":"a5613220666ab3d7f6986c45f8476f6b","count":1},{"name":"Marko Kaznovac","gravatar":"7a09b38956af432b6a68698d4a1abfe0","count":1},{"name":"Kovechenkov Vladislav","gravatar":"71a6f058701844ec7f03498b0b30fb21","count":1},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":1}],"total":5},"copy/en/release-notes/TypeScript 4.3.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":3},{"name":"Max Strübing","gravatar":"21eaa3ed4674e22d54aee1cb77108291","count":1},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1}],"total":3},"copy/en/release-notes/TypeScript 4.4.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":2},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1}],"total":2},"copy/en/release-notes/TypeScript 4.5.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":4},{"name":"Holger Grosse-Plankermann","gravatar":"5c22334f26c9523bc360ed5a68c25757","count":1},{"name":"Adam Burgess","gravatar":"24ce3ceedf139ae7ff4207a38adf5013","count":1},{"name":"Daniel Rosenwasser","gravatar":"cd1cc3769958ccc22b86d6a87badfe31","count":1},{"name":"Max Coplan","gravatar":"2145a04dd309caa59b2c170e03566076","count":1}],"total":6},"copy/en/release-notes/TypeScript 4.6.md":{"top":[{"name":"Daniel Rosenwasser","gravatar":"cd1cc3769958ccc22b86d6a87badfe31","count":6},{"name":"Andrew Branch","gravatar":"a5e386fec316551b6b8313a14995bdcb","count":3}],"total":2},"copy/en/tutorials/ASP.NET Core.md":{"top":[{"name":"Bowden Kelly","gravatar":"e87ecf3e2da8b667dd3a8005ac610d4a","count":56},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":15},{"name":"Gabrielle Crevecoeur","gravatar":"1d1c3d0dff776fedc6a4f10cd7824314","count":11},{"name":"Daniel Rosenwasser","gravatar":"cd1cc3769958ccc22b86d6a87badfe31","count":3},{"name":"Limin Zhu","gravatar":"6ff09ff871238f23c607356e5eee9dd1","count":2}],"total":18},"copy/en/tutorials/Angular.md":{"top":[{"name":"Daniel Rosenwasser","gravatar":"96588baac26f6b833dfd1ed0cd084287","count":52},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":10}],"total":3},"copy/en/tutorials/Babel with TypeScript.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":13},{"name":"Rob","gravatar":"adbe33073feaad7230c312d57863491f","count":1},{"name":"Udayan Shevade","gravatar":"77a1c7d709b837898ddd3092fdca4767","count":1}],"total":3},"copy/en/tutorials/DOM Manipulation.md":{"top":[{"name":"Ethan Arrowood","gravatar":"b9fb0cf118e9cbf9a15d52d7071e554b","count":6},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":5},{"name":"Iván Ovejero","gravatar":"a836f92994cdbfc0e28239e52180c777","count":1},{"name":"Nihaal Sangha","gravatar":"d63f6ce49de267fe0f4f1e91f764a37a","count":1},{"name":"jhsorge","gravatar":"13d835db7d015cf193610535740bfee4","count":1}],"total":9},"copy/en/tutorials/Gulp.md":{"top":[{"name":"Bowden Kelly","gravatar":"e87ecf3e2da8b667dd3a8005ac610d4a","count":51},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":15},{"name":"Daniel Rosenwasser","gravatar":"cd1cc3769958ccc22b86d6a87badfe31","count":3},{"name":"Ryan Cavanaugh","gravatar":"2484d99c8a58bc51ae587e07a05ba6e2","count":2},{"name":"Leedehai","gravatar":"18f43ef967ab74fd3e9d8de9969cd14c","count":1}],"total":23},"copy/en/tutorials/Migrating from JavaScript.md":{"top":[{"name":"Daniel Rosenwasser","gravatar":"cd1cc3769958ccc22b86d6a87badfe31","count":57},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":14},{"name":"Thomas Ankcorn","gravatar":"0b4fb980ef758e71d214852ed0dcba68","count":3},{"name":"Maayan Glikser","gravatar":"3a615b34ef2060face8fcd481c6377e1","count":3},{"name":"Jack Bates","gravatar":"960dbdfd730d53c6ea7ff4df072abe1c","count":1}],"total":21},"copy/en/tutorials/React.md":{"top":[{"name":"Daniel Rosenwasser","gravatar":"96588baac26f6b833dfd1ed0cd084287","count":60},{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":15},{"name":"Alexander Kjäll","gravatar":"ebc90b77baf6a3c33691c654a980b9c1","count":2},{"name":"Andrew Medworth","gravatar":"f4ba839ba35859124794a9730e345e33","count":1},{"name":"Eli Barzilay","gravatar":"74530a34228bb8fa1f87ae92c78909b7","count":1}],"total":18},"copy/en/tutorials/TypeScript Tooling in 5 minutes.md":{"top":[{"name":"Orta Therox","gravatar":"https://avatars.githubusercontent.com/u/49038?s=100&u=0b9ac5bf42a8ea2543a05191e150e0213456744e&v=4","count":14},{"name":"mahadyC","gravatar":"62266f81763863333dc2a3a219cebb67","count":1}],"total":2}}'),R=function(e){return n.createElement("div",{className:["row",e.className].join(" ")},e.children)},B=function(e){return n.createElement("div",{key:e.sKey,className:"bottom-section-content"},e.children)},A=function(e){var a=e.path.replace("/packages/documentation/",""),t=M[a],r="https://github.com/microsoft/TypeScript-Website/blob/v2"+e.path,o=new Date(e.lastEdited),c=new Intl.DateTimeFormat(e.lang,{year:"numeric",month:"short",day:"2-digit"}).format(o);return(0,n.useEffect)((function(){var e=(window.performance||window.mozPerformance||window.msPerformance||window.webkitPerformance||{}).timing;if(e){var a=document.querySelector("#page-loaded-time");if(null==a||!a.innerHTML.includes("This page")){var t=e.navigationStart,n=(e.domInteractive-t)/1e3;n<0||a&&(a.innerHTML="This page loaded in "+n+" seconds.</p>")}}}),[]),n.createElement("div",{className:"whitespace-tight raised",style:{padding:0}},n.createElement(R,{className:"justify-between small-columns"},n.createElement(B,{sKey:"pr"},n.createElement("p",null,"The TypeScript docs are an open source project. Help us improve these pages ",n.createElement("a",{href:r},"by sending a Pull Request"),"")),n.createElement("div",{key:"line1",className:"hide-small vertical-line",style:{marginTop:"1.5rem"}}),n.createElement(B,{sKey:"contribs"},"Contributors to this page:",n.createElement("br",null),n.createElement(H,{data:t})),n.createElement("div",{key:"line2",className:"hide-small vertical-line",style:{marginTop:"1.5rem"}}),n.createElement(B,{sKey:"updated"},n.createElement("p",null,"Last updated: "+c,n.createElement("br",null),n.createElement("br",null),n.createElement("span",{id:"page-loaded-time"}," ")))))},H=function(e){var a=e.data&&e.data.total>e.data.top.length;return n.createElement("div",null,e.data&&e.data.top.map((function(e){var a=e.gravatar.startsWith("http")?e.gravatar:"https://gravatar.com/avatar/"+e.gravatar+"?s=32&&d=blank",t=e.name+" ("+e.count+")",r=e.name.split(" ").map((function(e){return e.substr(0,1)})).join("").toUpperCase();return n.createElement("div",{key:e.gravatar,className:"circle-bg"},r,n.createElement("img",{id:e.gravatar,src:a,alt:t}))})),a&&n.createElement("div",{className:"circle-bg"},e.data.total-e.data.top.length,"+"))},N=function(){var e,a=document.querySelectorAll("#handbook-content nav ul li a"),t=window.scrollY;a.forEach((function(a){try{var n=document.querySelector(decodeURIComponent(a.hash));if(!n)return;n.offsetTop-100<=t&&(e=a)}catch(r){return}})),a.forEach((function(a){a===e?a.classList.add("current"):a.classList.remove("current")}))},L=function(){return n.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.createElement("path",{d:"M10.052 2.29429C10.3913 1.31699 11.6841 0.866721 12.4829 1.70385C12.6455 1.87427 12.8081 2.05843 12.9176 2.22265C13.2379 2.70316 13.3725 3.33595 13.4218 3.95232C13.4721 4.58045 13.438 5.25457 13.3738 5.86484C13.3093 6.47746 13.2129 7.03959 13.1328 7.44777C13.1294 7.46547 13.1259 7.48288 13.1225 7.5H14.006C15.8777 7.5 17.2924 9.19514 16.9576 11.0367L16.2737 14.7984C15.8017 17.3943 13.2078 19.0291 10.6622 18.3348L5.06251 16.8076C4.14894 16.5585 3.45455 15.8145 3.26885 14.886L2.91581 13.1208C2.63809 11.7322 3.69991 10.5624 4.82905 10.1161C5.15163 9.98861 5.44337 9.82679 5.66974 9.62597C7.37583 8.11245 7.99442 6.90287 9.05406 4.77695C9.4084 4.06605 9.77205 3.10054 10.052 2.29429ZM12.0165 7.87862L12.0169 7.87707L12.0187 7.86973L12.0262 7.83863C12.0328 7.81079 12.0426 7.76903 12.0549 7.71494C12.0793 7.60669 12.1135 7.4493 12.1515 7.25536C12.2277 6.86666 12.3188 6.33504 12.3793 5.76016C12.4401 5.18293 12.4685 4.5758 12.425 4.03206C12.3806 3.47655 12.2652 3.04684 12.0855 2.77735C12.0264 2.6887 11.9138 2.55604 11.7594 2.39421C11.5605 2.18576 11.1314 2.23428 10.9967 2.62228C10.7141 3.43609 10.3334 4.45194 9.94904 5.22305C8.88216 7.36349 8.19326 8.72408 6.33336 10.374C5.99304 10.6759 5.58878 10.8911 5.19665 11.0461C4.31631 11.3941 3.75035 12.1945 3.89639 12.9247L4.24943 14.6899C4.36085 15.247 4.77748 15.6934 5.32562 15.8428L10.9254 17.3701C12.9052 17.91 14.9227 16.6385 15.2898 14.6195L15.9738 10.8578C16.197 9.63009 15.2538 8.5 14.006 8.5H12.5015C12.3476 8.5 12.2022 8.42906 12.1074 8.30771C12.0127 8.18638 11.9792 8.02796 12.0165 7.87862C12.0165 7.87858 12.0165 7.87866 12.0165 7.87862Z"}))},j=function(){return n.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.createElement("path",{d:"M10.052 17.7057C10.3913 18.683 11.6841 19.1333 12.4829 18.2962C12.6455 18.1257 12.8081 17.9416 12.9176 17.7773C13.2379 17.2968 13.3725 16.664 13.4218 16.0477C13.4721 15.4195 13.438 14.7454 13.3738 14.1352C13.3093 13.5225 13.2129 12.9604 13.1328 12.5522C13.1294 12.5345 13.1259 12.5171 13.1225 12.5H14.006C15.8777 12.5 17.2924 10.8049 16.9576 8.96334L16.2737 5.20164C15.8017 2.60569 13.2078 0.970948 10.6622 1.66518L5.06251 3.19238C4.14894 3.44154 3.45455 4.18546 3.26885 5.11401L2.91581 6.87918C2.63809 8.26779 3.69991 9.43756 4.82905 9.88388C5.15163 10.0114 5.44337 10.1732 5.66974 10.374C7.37583 11.8875 7.99442 13.0971 9.05406 15.223C9.4084 15.9339 9.77205 16.8995 10.052 17.7057ZM12.0165 12.1214L12.0169 12.1229L12.0187 12.1303L12.0262 12.1614C12.0328 12.1892 12.0426 12.231 12.0549 12.2851C12.0793 12.3933 12.1135 12.5507 12.1515 12.7446C12.2277 13.1333 12.3188 13.665 12.3793 14.2398C12.4401 14.8171 12.4685 15.4242 12.425 15.9679C12.3806 16.5234 12.2652 16.9532 12.0855 17.2226C12.0264 17.3113 11.9138 17.444 11.7594 17.6058C11.5605 17.8142 11.1314 17.7657 10.9967 17.3777C10.7141 16.5639 10.3334 15.5481 9.94904 14.777C8.88216 12.6365 8.19326 11.2759 6.33336 9.62597C5.99304 9.32406 5.58878 9.1089 5.19665 8.9539C4.31631 8.60592 3.75035 7.80549 3.89639 7.0753L4.24943 5.31012C4.36085 4.753 4.77748 4.30664 5.32562 4.15715L10.9254 2.62995C12.9052 2.08999 14.9227 3.36145 15.2898 5.38052L15.9738 9.14222C16.197 10.3699 15.2538 11.5 14.006 11.5H12.5015C12.3476 11.5 12.2022 11.5709 12.1074 11.6923C12.0127 11.8136 11.9792 11.972 12.0165 12.1214C12.0165 12.1214 12.0165 12.1213 12.0165 12.1214Z"}))},J=t(7575),z=t(7183),I=t.n(z);function _(e,a){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(t)return(t=t.call(e)).next.bind(t);if(Array.isArray(e)||(t=function(e,a){if(!e)return;if("string"==typeof e)return P(e,a);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return P(e,a)}(e))||a&&e&&"number"==typeof e.length){t&&(e=t);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function P(e,a){(null==a||a>e.length)&&(a=e.length);for(var t=0,n=new Array(a);t<a;t++)n[t]=e[t];return n}var G=function(e){var a,t;return n.createElement("div",{id:"quickTipPopup",className:"inline-popup popup-fade-in",style:{left:null===(a=e.position)||void 0===a?void 0:a.left,top:null===(t=e.position)||void 0===t?void 0:t.top,opacity:e.show?100:0}},n.createElement("div",{className:"inline-popup-container"},n.createElement("a",{className:"inline-popup-extract",href:e.url},n.createElement("div",{dangerouslySetInnerHTML:{__html:e.html}}))))},U=t(4834),K=t(2332),W=function(e){var a,t=e.data.markdownRemark;if(!t)return K.log("Could not render:",JSON.stringify(e)),n.createElement("div",null);var o=function(e){var a,t,r=(0,n.useState)({show:!1}),o=r[0],c=r[1];function i(e){clearTimeout(t);var n=e.target,r=n.getAttribute("href")||"",o=n.getBoundingClientRect();a=setTimeout((function(e){c((function(a){return Object.assign({},a,{show:!0,url:e[0],position:e[1]})}))}),500,[r,{left:o.x,top:o.bottom+window.scrollY}])}function d(e){clearTimeout(a),t=setTimeout((function(){c({show:!1,html:"",url:"",position:null})}),300)}function s(e){clearTimeout(t)}function u(e){clearTimeout(a),t=setTimeout((function(){c({show:!1,html:"",url:"",position:null})}),300)}return(0,n.useEffect)((function(){for(var e=document.getElementsByTagName("a"),a=[],t=0;t<e.length;t++){var n=e[t].getAttribute("href")||"";/\/tsconfig\/?#\w+$/.test(n)&&(e[t].addEventListener("mouseenter",i),e[t].addEventListener("mouseleave",d),a.push(e[t]))}var r=document.getElementById("quickTipPopup");return null==r||r.addEventListener("mouseenter",s),null==r||r.addEventListener("mouseleave",u),function(){for(var e,t=_(a);!(e=t()).done;){var n=e.value;n.removeEventListener("mouseenter",i),n.removeEventListener("mouseleave",d)}null==r||r.removeEventListener("mouseenter",s),null==r||r.removeEventListener("mouseleave",u)}}),[]),(0,n.useEffect)((function(){function a(){return(a=(0,J.Z)(I().mark((function a(){var t,n,r,i,d;return I().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(o.url){a.next=2;break}return a.abrupt("return");case 2:return a.next=4,fetch("/js/json/"+e+"-tsconfig-popup.json");case 4:return t=a.sent,a.next=7,t.json();case 7:n=a.sent,r=o.url,i=r.substr(r.indexOf("#")+1),d="<h5>TSConfig Reference: <code>"+i+"</code></h5>"+n[i],c((function(e){return Object.assign({},e,{html:d})}));case 12:case"end":return a.stop()}}),a)})))).apply(this,arguments)}o.show&&function(){a.apply(this,arguments)}()}),[o.show,o.url,o.html]),o}(e.pageContext.lang),c=(0,n.useState)(t.frontmatter.deprecated_by),i=c[0],d=c[1],s=(0,x.D)((0,F.Z)()),u=(0,O.i)(e.pageContext.lang);if((0,n.useEffect)((function(){if(document.location.hash){var a,n=(null===(a=t.frontmatter)||void 0===a?void 0:a.deprecation_redirects)||[],r=n.indexOf(document.location.hash.slice(1));-1!==r&&d(n[r+1])}return document.querySelectorAll("#handbook-content nav ul li a").forEach((function(e){e.addEventListener("click",(function(e){e.preventDefault(),document.querySelector(decodeURIComponent(e.target.hash)).scrollIntoView({behavior:"smooth",block:"start"}),document.location.hash=e.target.hash}))})),window.addEventListener("scroll",N,{passive:!0,capture:!0}),N(),function(e,a){var t=document.getElementById("like-button"),n=document.getElementById("dislike-button");if(t&&n){var r=function(t){return function(){window.appInsights&&window.appInsights.trackEvent({name:t,properties:{slug:e,ab:"b"}});var n=a("handb_thanks"),r=document.getElementById("like-dislike-subnav"),o=document.getElementById("page-helpful-popup");r.innerHTML="<h5>"+n+"</h5>",o.innerHTML="<p>"+n+"</p>"}};t.onclick=r("Liked Page"),n.onclick=r("Disliked Page");var o=document.getElementById("like-button-popup"),c=document.getElementById("dislike-button-popup");o.onclick=r("Liked Page"),c.onclick=r("Disliked Page"),window.addEventListener("scroll",(function(){var e=document.body,a=document.documentElement,t=Math.max(e.scrollHeight,e.offsetHeight,a.clientHeight,a.scrollHeight,a.offsetHeight),n=Math.max(window.pageYOffset)+window.innerHeight>t-document.getElementById("site-footer").clientHeight+150,r=document.getElementById("page-helpful-popup"),o=document.getElementById("like-dislike-subnav");if(r&&o){var c=n?"1":"0";r.style.opacity!=c&&(r.style.display=n?"block":"none",r.style.opacity=c);var i=n?"0":"1";o.style.opacity!=i&&(o.style.opacity=i)}}),{passive:!0,capture:!0})}}(e.pageContext.slug,s),function(){window.removeEventListener("scroll",N)}}),[]),!t.frontmatter)throw new Error("No front-matter found for the file with props: "+e);if(!t.html)throw new Error("No html found for the file with props: "+e);var l=e.pageContext.id||"NO-ID",m=(null===(a=t.headings)||void 0===a?void 0:a.filter((function(e){return((null==e?void 0:e.depth)||0)<=3})))||[],p=!t.frontmatter.disable_toc,b=t.frontmatter.experimental,f=t.headings&&m.length<=30,v=(0,y.m)(e.pageContext.lang),D=t.frontmatter.handbook?"Handbook":"Documentation",k=T()();return n.createElement(r.A,{title:D+" - "+t.frontmatter.title,description:t.frontmatter.oneline||"",lang:e.pageContext.lang},n.createElement("section",{id:"doc-layout"},n.createElement(h,null),n.createElement("div",{className:"page-popup",id:"page-helpful-popup",style:{opacity:0,display:"none"}},n.createElement("p",null,"Was this page helpful?"),n.createElement("div",null,n.createElement("button",{className:"first",id:"like-button-popup",title:"Like this page"},n.createElement(L,null)),n.createElement("button",{id:"dislike-button-popup",title:"Dislike this page"},n.createElement(j,null)))),n.createElement("noscript",null,n.createElement("style",{dangerouslySetInnerHTML:{__html:"\n nav#sidebar > ul > li.closed ul {\n display: block !important;\n }\n "}})),n.createElement(g,{navItems:v,selectedID:l}),n.createElement("div",{id:"handbook-content",role:"article"},i&&n.createElement(n.Fragment,null,n.createElement(U.Z,null,n.createElement("link",{rel:"canonical",href:"https://www.typescriptlang.org"+t.frontmatter.deprecated_by})),n.createElement("div",{id:"deprecated-header"},n.createElement("div",{id:"deprecated-content"},n.createElement("div",{id:"deprecated-icon"},n.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.createElement("circle",{cx:"8",cy:"8",r:"7.5",stroke:"black"}),n.createElement("path",{d:"M8 3V9",stroke:"black"}),n.createElement("path",{d:"M8 11L8 13",stroke:"black"}))),n.createElement("div",null,n.createElement("h3",null,s("handb_deprecated_title")),n.createElement("p",null,s("handb_deprecated_subtitle"),n.createElement(u,{className:"deprecation-redirect-link",to:i},s("handb_deprecated_subtitle_link"))))),n.createElement("div",{id:"deprecated-action"},n.createElement(u,{className:"deprecation-redirect-link",to:i},s("handb_deprecated_subtitle_action"))))),b&&n.createElement("div",{id:"deprecated-header"},n.createElement("div",{id:"deprecated-content"},n.createElement("div",{id:"deprecated-icon"},n.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.createElement("circle",{cx:"8",cy:"8",r:"7.5",stroke:"black"}),n.createElement("path",{d:"M8 3V9",stroke:"black"}),n.createElement("path",{d:"M8 11L8 13",stroke:"black"}))),n.createElement("div",null,n.createElement("h3",null,s("handb_experimental_title")),n.createElement("p",null,s("handb_experimental_subtitle"))))),n.createElement("h1",null,t.frontmatter.title),t.frontmatter.preamble&&n.createElement("div",{className:"preamble",dangerouslySetInnerHTML:{__html:t.frontmatter.preamble}}),n.createElement("article",null,n.createElement("div",{className:"whitespace raised"},n.createElement("div",{className:"markdown",dangerouslySetInnerHTML:{__html:t.html}})),p&&n.createElement("aside",{className:"handbook-toc"},n.createElement("nav",{className:i?"deprecated":""},f&&n.createElement(n.Fragment,null,n.createElement("h5",null,s("handb_on_this_page")),n.createElement("ul",null,m.map((function(e){var a=k.slug(e.value,!1);return n.createElement("li",{key:a},n.createElement("a",{href:"#"+a},e.value))})))),n.createElement("div",{id:"like-dislike-subnav"},n.createElement("h5",null,s("handb_like_dislike_title")),n.createElement("div",null,n.createElement("button",{title:"Like this page",id:"like-button"},n.createElement(L,null)," ",s("handb_like_desc")),n.createElement("button",{title:"Dislike this page",id:"dislike-button"},n.createElement(j,null)," ",s("handb_dislike_desc"))))))),n.createElement(S,{next:e.data.next,prev:e.data.prev,i:s,IntlLink:u}),n.createElement(A,{lang:e.pageContext.lang,i:s,path:e.pageContext.repoPath,lastEdited:e.pageContext.modifiedTime}))),n.createElement(G,o))},Y=function(e){return n.createElement(D.R,{locale:e.pageContext.lang},n.createElement(W,e))}}}]);
//# sourceMappingURL=component---src-templates-documentation-tsx-a49cba14990c7c2a67ed.js.map
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/git_discovery/typescript-website.git
git@gitee.com:git_discovery/typescript-website.git
git_discovery
typescript-website
typescript-website
master

搜索帮助