1/*! For license information please see commons-a43cb90ce2f9a5d36341.js.LICENSE.txt */ 2(self.webpackChunktypescriptlang_org=self.webpackChunktypescriptlang_org||[]).push([[223],{9991:function(e,a,t){"use strict";function n(e,a){var t=a&&a.cache?a.cache:p,n=a&&a.serializer?a.serializer:c;return(a&&a.strategy?a.strategy:s)(e,{cache:t,serializer:n})}function r(e,a,t,n){var r,o=null==(r=n)||"number"==typeof r||"boolean"==typeof r?n:t(n),i=a.get(o);return void 0===i&&(i=e.call(this,n),a.set(o,i)),i}function o(e,a,t){var n=Array.prototype.slice.call(arguments,3),r=t(n),o=a.get(r);return void 0===o&&(o=e.apply(this,n),a.set(r,o)),o}function i(e,a,t,n,r){return t.bind(a,e,n,r)}function s(e,a){return i(e,this,1===e.length?r:o,a.cache.create(),a.serializer)}t.d(a,{B:function(){return n},W:function(){return _}});var c=function(){return JSON.stringify(arguments)},l=function(){function e(){this.cache=Object.create(null)}return e.prototype.get=function(e){return this.cache[e]},e.prototype.set=function(e,a){this.cache[e]=a},e}(),p={create:function(){return new l}},_={variadic:function(e,a){return i(e,this,o,a.cache.create(),a.serializer)},monadic:function(e,a){return i(e,this,r,a.cache.create(),a.serializer)}}},8582:function(e,a,t){"use strict";t.d(a,{ZE:function(){return r},Im:function(){return c},tv:function(){return p},Tu:function(){return h},eW:function(){return s},oF:function(){return l},N1:function(){return y},N6:function(){return u},jA:function(){return m},Jp:function(){return d},xm:function(){return b},Qh:function(){return _},qg:function(){return se}});var n,r,o,i=t(5959);function s(e){return e.type===r.literal}function c(e){return e.type===r.argument}function l(e){return e.type===r.number}function p(e){return e.type===r.date}function _(e){return e.type===r.time}function d(e){return e.type===r.select}function u(e){return e.type===r.plural}function m(e){return e.type===r.pound}function b(e){return e.type===r.tag}function y(e){return!(!e||"object"!=typeof e||e.type!==o.number)}function h(e){return!(!e||"object"!=typeof e||e.type!==o.dateTime)}!function(e){e[e.EXPECT_ARGUMENT_CLOSING_BRACE=1]="EXPECT_ARGUMENT_CLOSING_BRACE",e[e.EMPTY_ARGUMENT=2]="EMPTY_ARGUMENT",e[e.MALFORMED_ARGUMENT=3]="MALFORMED_ARGUMENT",e[e.EXPECT_ARGUMENT_TYPE=4]="EXPECT_ARGUMENT_TYPE",e[e.INVALID_ARGUMENT_TYPE=5]="INVALID_ARGUMENT_TYPE",e[e.EXPECT_ARGUMENT_STYLE=6]="EXPECT_ARGUMENT_STYLE",e[e.INVALID_NUMBER_SKELETON=7]="INVALID_NUMBER_SKELETON",e[e.INVALID_DATE_TIME_SKELETON=8]="INVALID_DATE_TIME_SKELETON",e[e.EXPECT_NUMBER_SKELETON=9]="EXPECT_NUMBER_SKELETON",e[e.EXPECT_DATE_TIME_SKELETON=10]="EXPECT_DATE_TIME_SKELETON",e[e.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE=11]="UNCLOSED_QUOTE_IN_ARGUMENT_STYLE",e[e.EXPECT_SELECT_ARGUMENT_OPTIONS=12]="EXPECT_SELECT_ARGUMENT_OPTIONS",e[e.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE=13]="EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE=14]="INVALID_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR=15]="EXPECT_SELECT_ARGUMENT_SELECTOR",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR=16]="EXPECT_PLURAL_ARGUMENT_SELECTOR",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT=17]="EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT=18]="EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT",e[e.INVALID_PLURAL_ARGUMENT_SELECTOR=19]="INVALID_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_PLURAL_ARGUMENT_SELECTOR=20]="DUPLICATE_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_SELECT_ARGUMENT_SELECTOR=21]="DUPLICATE_SELECT_ARGUMENT_SELECTOR",e[e.MISSING_OTHER_CLAUSE=22]="MISSING_OTHER_CLAUSE",e[e.INVALID_TAG=23]="INVALID_TAG",e[e.INVALID_TAG_NAME=25]="INVALID_TAG_NAME",e[e.UNMATCHED_CLOSING_TAG=26]="UNMATCHED_CLOSING_TAG",e[e.UNCLOSED_TAG=27]="UNCLOSED_TAG"}(n||(n={})),function(e){e[e.literal=0]="literal",e[e.argument=1]="argument",e[e.number=2]="number",e[e.date=3]="date",e[e.time=4]="time",e[e.select=5]="select",e[e.plural=6]="plural",e[e.pound=7]="pound",e[e.tag=8]="tag"}(r||(r={})),function(e){e[e.number=0]="number",e[e.dateTime=1]="dateTime"}(o||(o={}));var g=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,f=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;function v(e){var a={};return e.replace(f,function(e){var t=e.length;switch(e[0]){case"G":a.era=4===t?"long":5===t?"narrow":"short";break;case"y":a.year=2===t?"2-digit":"numeric";break;case"Y":case"u":case"U":case"r":throw new RangeError("`Y/u/U/r` (year) patterns are not supported, use `y` instead");case"q":case"Q":throw new RangeError("`q/Q` (quarter) patterns are not supported");case"M":case"L":a.month=["numeric","2-digit","short","long","narrow"][t-1];break;case"w":case"W":throw new RangeError("`w/W` (week) patterns are not supported");case"d":a.day=["numeric","2-digit"][t-1];break;case"D":case"F":case"g":throw new RangeError("`D/F/g` (day) patterns are not supported, use `d` instead");case"E":a.weekday=4===t?"long":5===t?"narrow":"short";break;case"e":if(t<4)throw new RangeError("`e..eee` (weekday) patterns are not supported");a.weekday=["short","long","narrow","short"][t-4];break;case"c":if(t<4)throw new RangeError("`c..ccc` (weekday) patterns are not supported");a.weekday=["short","long","narrow","short"][t-4];break;case"a":a.hour12=!0;break;case"b":case"B":throw new RangeError("`b/B` (period) patterns are not supported, use `a` instead");case"h":a.hourCycle="h12",a.hour=["numeric","2-digit"][t-1];break;case"H":a.hourCycle="h23",a.hour=["numeric","2-digit"][t-1];break;case"K":a.hourCycle="h11",a.hour=["numeric","2-digit"][t-1];break;case"k":a.hourCycle="h24",a.hour=["numeric","2-digit"][t-1];break;case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":a.minute=["numeric","2-digit"][t-1];break;case"s":a.second=["numeric","2-digit"][t-1];break;case"S":case"A":throw new RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":a.timeZoneName=t<4?"short":"long";break;case"Z":case"O":case"v":case"V":case"X":case"x":throw new RangeError("`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead")}return""}),a}var S=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i;function k(e){return e.replace(/^(.*?)-/,"")}var T=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,w=/^(@+)?(\+|#+)?[rs]?$/g,x=/(\*)(0+)|(#+)(0+)|(0+)/g,C=/^(0+)$/;function E(e){var a={};return"r"===e[e.length-1]?a.roundingPriority="morePrecision":"s"===e[e.length-1]&&(a.roundingPriority="lessPrecision"),e.replace(w,function(e,t,n){return"string"!=typeof n?(a.minimumSignificantDigits=t.length,a.maximumSignificantDigits=t.length):"+"===n?a.minimumSignificantDigits=t.length:"#"===t[0]?a.maximumSignificantDigits=t.length:(a.minimumSignificantDigits=t.length,a.maximumSignificantDigits=t.length+("string"==typeof n?n.length:0)),""}),a}function j(e){switch(e){case"sign-auto":return{signDisplay:"auto"};case"sign-accounting":case"()":return{currencySign:"accounting"};case"sign-always":case"+!":return{signDisplay:"always"};case"sign-accounting-always":case"()!":return{signDisplay:"always",currencySign:"accounting"};case"sign-except-zero":case"+?":return{signDisplay:"exceptZero"};case"sign-accounting-except-zero":case"()?":return{signDisplay:"exceptZero",currencySign:"accounting"};case"sign-never":case"+_":return{signDisplay:"never"}}}function z(e){var a;if("E"===e[0]&&"E"===e[1]?(a={notation:"engineering"},e=e.slice(2)):"E"===e[0]&&(a={notation:"scientific"},e=e.slice(1)),a){var t=e.slice(0,2);if("+!"===t?(a.signDisplay="always",e=e.slice(2)):"+?"===t&&(a.signDisplay="exceptZero",e=e.slice(2)),!C.test(e))throw new Error("Malformed concise eng/scientific notation");a.minimumIntegerDigits=e.length}return a}function A(e){var a=j(e);return a||{}}function P(e){for(var a={},t=0,n=e;t<n.length;t++){var r=n[t];switch(r.stem){case"percent":case"%":a.style="percent";continue;case"%x100":a.style="percent",a.scale=100;continue;case"currency":a.style="currency",a.currency=r.options[0];continue;case"group-off":case",_":a.useGrouping=!1;continue;case"precision-integer":case".":a.maximumFractionDigits=0;continue;case"measure-unit":case"unit":a.style="unit",a.unit=k(r.options[0]);continue;case"compact-short":case"K":a.notation="compact",a.compactDisplay="short";continue;case"compact-long":case"KK":a.notation="compact",a.compactDisplay="long";continue;
2case"scientific":a=(0,i.Cl)((0,i.Cl)((0,i.Cl)({},a),{notation:"scientific"}),r.options.reduce(function(e,a){return(0,i.Cl)((0,i.Cl)({},e),A(a))},{}));continue;case"engineering":a=(0,i.Cl)((0,i.Cl)((0,i.Cl)({},a),{notation:"engineering"}),r.options.reduce(function(e,a){return(0,i.Cl)((0,i.Cl)({},e),A(a))},{}));continue;case"notation-simple":a.notation="standard";continue;case"unit-width-narrow":a.currencyDisplay="narrowSymbol",a.unitDisplay="narrow";continue;case"unit-width-short":a.currencyDisplay="code",a.unitDisplay="short";continue;case"unit-width-full-name":a.currencyDisplay="name",a.unitDisplay="long";continue;case"unit-width-iso-code":a.currencyDisplay="symbol";continue;case"scale":a.scale=parseFloat(r.options[0]);continue;case"rounding-mode-floor":a.roundingMode="floor";continue;case"rounding-mode-ceiling":a.roundingMode="ceil";continue;case"rounding-mode-down":a.roundingMode="trunc";continue;case"rounding-mode-up":a.roundingMode="expand";continue;case"rounding-mode-half-even":a.roundingMode="halfEven";continue;case"rounding-mode-half-down":a.roundingMode="halfTrunc";continue;case"rounding-mode-half-up":a.roundingMode="halfExpand";continue;case"integer-width":if(r.options.length>1)throw new RangeError("integer-width stems only accept a single optional option");r.options[0].replace(x,function(e,t,n,r,o,i){if(t)a.minimumIntegerDigits=n.length;else{if(r&&o)throw new Error("We currently do not support maximum integer digits");if(i)throw new Error("We currently do not support exact integer digits")}return""});continue}if(C.test(r.stem))a.minimumIntegerDigits=r.stem.length;else if(T.test(r.stem)){if(r.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");r.stem.replace(T,function(e,t,n,r,o,i){return"*"===n?a.minimumFractionDigits=t.length:r&&"#"===r[0]?a.maximumFractionDigits=r.length:o&&i?(a.minimumFractionDigits=o.length,a.maximumFractionDigits=o.length+i.length):(a.minimumFractionDigits=t.length,a.maximumFractionDigits=t.length),""});var o=r.options[0];"w"===o?a=(0,i.Cl)((0,i.Cl)({},a),{trailingZeroDisplay:"stripIfInteger"}):o&&(a=(0,i.Cl)((0,i.Cl)({},a),E(o)))}else if(w.test(r.stem))a=(0,i.Cl)((0,i.Cl)({},a),E(r.stem));else{var s=j(r.stem);s&&(a=(0,i.Cl)((0,i.Cl)({},a),s));var c=z(r.stem);c&&(a=(0,i.Cl)((0,i.Cl)({},a),c))}}return a}var N,B={"001":["H","h"],419:["h","H","hB","hb"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["h","H","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BI:["H","h"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["h","H","hB","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BY:["H","h"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["h","H","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["h","H","hB","hb"],CU:["h","H","hB","hb"],CV:["H","hB"],CW:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["h","H","hB","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FO:["H","h"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GL:["H","h"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["h","H","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["h","H","hB","hb"],HR:["H","hB"],HU:["H","h"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","K","h"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA
2:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MG:["H","h"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MT:["H","h"],MU:["H","h"],MV:["H","h"],MW:["h","hb","H","hB"],MX:["h","H","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["h","H","hB","hb"],NL:["H","hB"],NO:["H","h"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["h","H","hB","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PL:["H","h"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["h","H","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],RW:["H","h"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["h","H","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TH:["H","h"],TJ:["H","h"],TL:["H","hB","hb","h"],TM:["H","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["h","H","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VN:["H","h"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],ZW:["H","h"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"en-HK":["h","hb","H","hB"],"en-IL":["H","h","hb","hB"],"en-MY":["h","hb","H","hB"],"es-BR":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]};function L(e){var a=e.hourCycle;if(void 0===a&&e.hourCycles&&e.hourCycles.length&&(a=e.hourCycles[0]),a)switch(a){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var t,n=e.language;return"root"!==n&&(t=e.maximize().region),(B[t||""]||B[n||""]||B["".concat(n,"-001")]||B["001"])[0]}var R=new RegExp("^".concat(g.source,"*")),I=new RegExp("".concat(g.source,"*$"));function H(e,a){return{start:e,end:a}}var D=!!String.prototype.startsWith&&"_a".startsWith("a",1),J=!!String.fromCodePoint,O=!!Object.fromEntries,M=!!String.prototype.codePointAt,F=!!String.prototype.trimStart,U=!!String.prototype.trimEnd,G=!!Number.isSafeInteger?Number.isSafeInteger:function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},q=!0;try{q="a"===(null===(N=Q("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu").exec("a"))||void 0===N?void 0:N[0])}catch(ce){q=!1}var V,W=D?function(e,a,t){return e.startsWith(a,t)}:function(e,a,t){return e.slice(t,t+a.length)===a},K=J?String.fromCodePoint:function(){for(var e=[],a=0;a<arguments.length;a++)e[a]=arguments[a];for(var t,n="",r=e.length,o=0;r>o;){if((t=e[o++])>1114111)throw RangeError(t+" is not a valid code point");n+=t<65536?String.fromCharCode(t):String.fromCharCode(55296+((t-=65536)>>10),t%1024+56320)}return n},X=O?Object.fromEntries:function(e){for(var a={},t=0,n=e;t<n.length;t++){var r=n[t],o=r[0],i=r[1];a[o]=i}return a},Z=M?function(e,a){return e.codePointAt(a)}:function(e,a){var t=e.length;if(!(a<0||a>=t)){var n,r=e.charCodeAt(a);return r<55296||r>56319||a+1===t||(n=e.charCodeAt(a+1))<56320||n>57343?r:n-56320+(r-55296<<10)+65536}},Y=F?function(e){return e.trimStart()}:function(e){return e.replace(R,"")},$=U?function(e){return e.trimEnd()}:function(e){return e.replace(I,"")};function Q(e,a){return new RegExp(e,a)}if(q){var ee=Q("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");V=function(e,a){var t;return ee.lastIndex=a,null!==(t=ee.exec(e)[1])&&void 0!==t?t:""}}else V=function(e,a){for(var t=[];;){var n=Z(e,a);if(void 0===n||re(n)||oe(n))break;t.push(n),a+=n>=65536?2:1}return K.apply(void 0,t)};var ae=function(){function e(e,a){void 0===a&&(a={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!a.ignoreTag,this.locale=a.locale,this.requiresOtherClause=!!a.requiresOtherClause,this.shouldParseSkeletons=!!a.shouldParseSkeletons}return e.prototype.parse=function(){if(0!==this.offset())throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(e,a,t){for(var o=[];!this.isEOF();){var i=this.char();
2if(123===i){if((s=this.parseArgument(e,t)).err)return s;o.push(s.val)}else{if(125===i&&e>0)break;if(35!==i||"plural"!==a&&"selectordinal"!==a){if(60===i&&!this.ignoreTag&&47===this.peek()){if(t)break;return this.error(n.UNMATCHED_CLOSING_TAG,H(this.clonePosition(),this.clonePosition()))}if(60===i&&!this.ignoreTag&&te(this.peek()||0)){if((s=this.parseTag(e,a)).err)return s;o.push(s.val)}else{var s;if((s=this.parseLiteral(e,a)).err)return s;o.push(s.val)}}else{var c=this.clonePosition();this.bump(),o.push({type:r.pound,location:H(c,this.clonePosition())})}}}return{val:o,err:null}},e.prototype.parseTag=function(e,a){var t=this.clonePosition();this.bump();var o=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:r.literal,value:"<".concat(o,"/>"),location:H(t,this.clonePosition())},err:null};if(this.bumpIf(">")){var i=this.parseMessage(e+1,a,!0);if(i.err)return i;var s=i.val,c=this.clonePosition();if(this.bumpIf("</")){if(this.isEOF()||!te(this.char()))return this.error(n.INVALID_TAG,H(c,this.clonePosition()));var l=this.clonePosition();return o!==this.parseTagName()?this.error(n.UNMATCHED_CLOSING_TAG,H(l,this.clonePosition())):(this.bumpSpace(),this.bumpIf(">")?{val:{type:r.tag,value:o,children:s,location:H(t,this.clonePosition())},err:null}:this.error(n.INVALID_TAG,H(c,this.clonePosition())))}return this.error(n.UNCLOSED_TAG,H(t,this.clonePosition()))}return this.error(n.INVALID_TAG,H(t,this.clonePosition()))},e.prototype.parseTagName=function(){var e=this.offset();for(this.bump();!this.isEOF()&&ne(this.char());)this.bump();return this.message.slice(e,this.offset())},e.prototype.parseLiteral=function(e,a){for(var t=this.clonePosition(),n="";;){var o=this.tryParseQuote(a);if(o)n+=o;else{var i=this.tryParseUnquoted(e,a);if(i)n+=i;else{var s=this.tryParseLeftAngleBracket();if(!s)break;n+=s}}}var c=H(t,this.clonePosition());return{val:{type:r.literal,value:n,location:c},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return this.isEOF()||60!==this.char()||!this.ignoreTag&&(te(e=this.peek()||0)||47===e)?null:(this.bump(),"<");var e},e.prototype.tryParseQuote=function(e){if(this.isEOF()||39!==this.char())return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if("plural"===e||"selectordinal"===e)break;return null;default:return null}this.bump();var a=[this.char()];for(this.bump();!this.isEOF();){var t=this.char();if(39===t){if(39!==this.peek()){this.bump();break}a.push(39),this.bump()}else a.push(t);this.bump()}return K.apply(void 0,a)},e.prototype.tryParseUnquoted=function(e,a){if(this.isEOF())return null;var t=this.char();return 60===t||123===t||35===t&&("plural"===a||"selectordinal"===a)||125===t&&e>0?null:(this.bump(),K(t))},e.prototype.parseArgument=function(e,a){var t=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(n.EXPECT_ARGUMENT_CLOSING_BRACE,H(t,this.clonePosition()));if(125===this.char())return this.bump(),this.error(n.EMPTY_ARGUMENT,H(t,this.clonePosition()));var o=this.parseIdentifierIfPossible().value;if(!o)return this.error(n.MALFORMED_ARGUMENT,H(t,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(n.EXPECT_ARGUMENT_CLOSING_BRACE,H(t,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:r.argument,value:o,location:H(t,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(n.EXPECT_ARGUMENT_CLOSING_BRACE,H(t,this.clonePosition())):this.parseArgumentOptions(e,a,o,t);default:return this.error(n.MALFORMED_ARGUMENT,H(t,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),a=this.offset(),t=V(this.message,a),n=a+t.length;return this.bumpTo(n),{value:t,location:H(e,this.clonePosition())}},e.prototype.parseArgumentOptions=function(e,a,t,s){var c,l=this.clonePosition(),p=this.parseIdentifierIfPossible().value,_=this.clonePosition();switch(p){case"":return this.error(n.EXPECT_ARGUMENT_TYPE,H(l,_));case"number":case"date":case"time":this.bumpSpace();var d=null;if(this.bumpIf(",")){this.bumpSpace();var u=this.clonePosition();if((k=this.parseSimpleArgStyleIfPossible()).err)return k;if(0===(h=$(k.val)).length)return this.error(n.EXPECT_ARGUMENT_STYLE,H(this.clonePosition(),this.clonePosition()));d={style:h,styleLocation:H(u,this.clonePosition())}}if((T=this.tryParseArgumentClose(s)).err)return T;var m=H(s,this.clonePosition());if(d&&W(null==d?void 0:d.style,"::",0)){var b=Y(d.style.slice(2));if("number"===p)return(k=this.parseNumberSkeletonFromString(b,d.styleLocation)).err?k:{val:{type:r.number,value:t,location:m,style:k.val},err:null};if(0===b.length)return this.error(n.EXPECT_DATE_TIME_SKELETON,m);var y=b;this.locale&&(y=function(e,a){for(var t="",n=0;n<e.length;n++){var r=e.charAt(n);if("j"===r){for(var o=0;n+1<e.length&&e.charAt(n+1)===r;)o++,n++;var i=1+(1&o),s=o<2?1:3+(o>>1),c=L(a);for("H"!=c&&"k"!=c||(s=0);s-- >0;)t+="a";for(;i-- >0;)t=c+t}else t+="J"===r?"H":r}return t}(b,this.locale));var h={type:o.dateTime,pattern:y,location:d.styleLocation,parsedOptions:this.shouldParseSkeletons?v(y):{}};return{val:{type:"date"===p?r.date:r.time,value:t,location:m,style:h},err:null}}return{val:{type:"number"===p?r.number:"date"===p?r.date:r.time,value:t,location:m,style:null!==(c=null==d?void 0:d.style)&&void 0!==c?c:null},err:null};
2case"plural":case"selectordinal":case"select":var g=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(n.EXPECT_SELECT_ARGUMENT_OPTIONS,H(g,(0,i.Cl)({},g)));this.bumpSpace();var f=this.parseIdentifierIfPossible(),S=0;if("select"!==p&&"offset"===f.value){if(!this.bumpIf(":"))return this.error(n.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,H(this.clonePosition(),this.clonePosition()));var k;if(this.bumpSpace(),(k=this.tryParseDecimalInteger(n.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,n.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE)).err)return k;this.bumpSpace(),f=this.parseIdentifierIfPossible(),S=k.val}var T,w=this.tryParsePluralOrSelectOptions(e,p,a,f);if(w.err)return w;if((T=this.tryParseArgumentClose(s)).err)return T;var x=H(s,this.clonePosition());return"select"===p?{val:{type:r.select,value:t,options:X(w.val),location:x},err:null}:{val:{type:r.plural,value:t,options:X(w.val),offset:S,pluralType:"plural"===p?"cardinal":"ordinal",location:x},err:null};default:return this.error(n.INVALID_ARGUMENT_TYPE,H(l,_))}},e.prototype.tryParseArgumentClose=function(e){return this.isEOF()||125!==this.char()?this.error(n.EXPECT_ARGUMENT_CLOSING_BRACE,H(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,a=this.clonePosition();!this.isEOF();){switch(this.char()){case 39:this.bump();var t=this.clonePosition();if(!this.bumpUntil("'"))return this.error(n.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,H(t,this.clonePosition()));this.bump();break;case 123:e+=1,this.bump();break;case 125:if(!(e>0))return{val:this.message.slice(a.offset,this.offset()),err:null};e-=1;break;default:this.bump()}}return{val:this.message.slice(a.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(e,a){var t=[];try{t=function(e){if(0===e.length)throw new Error("Number skeleton cannot be empty");for(var a=[],t=0,n=e.split(S).filter(function(e){return e.length>0});t<n.length;t++){var r=n[t].split("/");if(0===r.length)throw new Error("Invalid number skeleton");for(var o=r[0],i=r.slice(1),s=0,c=i;s<c.length;s++)if(0===c[s].length)throw new Error("Invalid number skeleton");a.push({stem:o,options:i})}return a}(e)}catch(r){return this.error(n.INVALID_NUMBER_SKELETON,a)}return{val:{type:o.number,tokens:t,location:a,parsedOptions:this.shouldParseSkeletons?P(t):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(e,a,t,r){for(var o,i=!1,s=[],c=new Set,l=r.value,p=r.location;;){if(0===l.length){var _=this.clonePosition();if("select"===a||!this.bumpIf("="))break;var d=this.tryParseDecimalInteger(n.EXPECT_PLURAL_ARGUMENT_SELECTOR,n.INVALID_PLURAL_ARGUMENT_SELECTOR);if(d.err)return d;p=H(_,this.clonePosition()),l=this.message.slice(_.offset,this.offset())}if(c.has(l))return this.error("select"===a?n.DUPLICATE_SELECT_ARGUMENT_SELECTOR:n.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,p);"other"===l&&(i=!0),this.bumpSpace();var u=this.clonePosition();if(!this.bumpIf("{"))return this.error("select"===a?n.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:n.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,H(this.clonePosition(),this.clonePosition()));var m=this.parseMessage(e+1,a,t);if(m.err)return m;var b=this.tryParseArgumentClose(u);if(b.err)return b;s.push([l,{value:m.val,location:H(u,this.clonePosition())}]),c.add(l),this.bumpSpace(),l=(o=this.parseIdentifierIfPossible()).value,p=o.location}return 0===s.length?this.error("select"===a?n.EXPECT_SELECT_ARGUMENT_SELECTOR:n.EXPECT_PLURAL_ARGUMENT_SELECTOR,H(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!i?this.error(n.MISSING_OTHER_CLAUSE,H(this.clonePosition(),this.clonePosition())):{val:s,err:null}},e.prototype.tryParseDecimalInteger=function(e,a){var t=1,n=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(t=-1);for(var r=!1,o=0;!this.isEOF();){var i=this.char();if(!(i>=48&&i<=57))break;r=!0,o=10*o+(i-48),this.bump()}var s=H(n,this.clonePosition());return r?G(o*=t)?{val:o,err:null}:this.error(a,s):this.error(e,s)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var a=Z(this.message,e);if(void 0===a)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return a},e.prototype.error=function(e,a){return{val:null,err:{kind:e,message:this.message,location:a}}},e.prototype.bump=function(){if(!this.isEOF()){var e=this.char();
210===e?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},e.prototype.bumpIf=function(e){if(W(this.message,e,this.offset())){for(var a=0;a<e.length;a++)this.bump();return!0}return!1},e.prototype.bumpUntil=function(e){var a=this.offset(),t=this.message.indexOf(e,a);return t>=0?(this.bumpTo(t),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var a=this.offset();if(a===e)break;if(a>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&re(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),a=this.offset(),t=this.message.charCodeAt(a+(e>=65536?2:1));return null!=t?t:null},e}();function te(e){return e>=97&&e<=122||e>=65&&e<=90}function ne(e){return 45===e||46===e||e>=48&&e<=57||95===e||e>=97&&e<=122||e>=65&&e<=90||183==e||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039}function re(e){return e>=9&&e<=13||32===e||133===e||e>=8206&&e<=8207||8232===e||8233===e}function oe(e){return e>=33&&e<=35||36===e||e>=37&&e<=39||40===e||41===e||42===e||43===e||44===e||45===e||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||91===e||92===e||93===e||94===e||96===e||123===e||124===e||125===e||126===e||161===e||e>=162&&e<=165||166===e||167===e||169===e||171===e||172===e||174===e||176===e||177===e||182===e||187===e||191===e||215===e||247===e||e>=8208&&e<=8213||e>=8214&&e<=8215||8216===e||8217===e||8218===e||e>=8219&&e<=8220||8221===e||8222===e||8223===e||e>=8224&&e<=8231||e>=8240&&e<=8248||8249===e||8250===e||e>=8251&&e<=8254||e>=8257&&e<=8259||8260===e||8261===e||8262===e||e>=8263&&e<=8273||8274===e||8275===e||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||8608===e||e>=8609&&e<=8610||8611===e||e>=8612&&e<=8613||8614===e||e>=8615&&e<=8621||8622===e||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||8658===e||8659===e||8660===e||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||8968===e||8969===e||8970===e||8971===e||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||9001===e||9002===e||e>=9003&&e<=9083||9084===e||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||9655===e||e>=9656&&e<=9664||9665===e||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||9839===e||e>=9840&&e<=10087||10088===e||10089===e||10090===e||10091===e||10092===e||10093===e||10094===e||10095===e||10096===e||10097===e||10098===e||10099===e||10100===e||10101===e||e>=10132&&e<=10175||e>=10176&&e<=10180||10181===e||10182===e||e>=10183&&e<=10213||10214===e||10215===e||10216===e||10217===e||10218===e||10219===e||10220===e||10221===e||10222===e||10223===e||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||10627===e||10628===e||10629===e||10630===e||10631===e||10632===e||10633===e||10634===e||10635===e||10636===e||10637===e||10638===e||10639===e||10640===e||10641===e||10642===e||10643===e||10644===e||10645===e||10646===e||10647===e||10648===e||e>=10649&&e<=10711||10712===e||10713===e||10714===e||10715===e||e>=10716&&e<=10747||10748===e||10749===e||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||11158===e||e>=11159&&e<=11263||e>=11776&&e<=11777||11778===e||11779===e||11780===e||11781===e||e>=11782&&e<=11784||11785===e||11786===e||11787===e||11788===e||11789===e||e>=11790&&e<=11798||11799===e||e>=11800&&e<=11801||11802===e||11803===e||11804===e||11805===e||e>=11806&&e<=11807||11808===e||11809===e||11810===e||11811===e||11812===e||11813===e||11814===e||11815===e||11816===e||11817===e||e>=11818&&e<=11822||11823===e||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||11840===e||11841===e||11842===e||e>=11843&&e<=11855||e>=11856&&e<=11857||11858===e||e>=11859&&e<=11903||e>=12289&&e<=12291||12296===e||12297===e||12298===e||12299===e||12300===e||12301===e||12302===e||12303===e||12304===e||12305===e||e>=12306&&e<=12307||12308===e||12309===e||12310===e||12311===e||12312===e||12313===e||12314===e||12315===e||12316===e||12317===e||e>=12318&&e<=12319||12320===e||12336===e||64830===e||64831===e||e>=65093&&e<=65094}function ie(e){e.forEach(function(e){if(delete e.location,d(e)||u(e))for(var a in e.options)delete e.options[a].location,ie(e.options[a].value);else l(e)&&y(e.style)||(p(e)||_(e))&&h(e.style)?delete e.style.location:b(e)&&ie(e.children)})}function se(e,a){void 0===a&&(a={}),a=(0,i.Cl)({shouldParseSkeletons:!0,requiresOtherClause:!0},a);var t=new ae(e,a).parse();if(t.err){var r=SyntaxError(n[t.err.kind]);throw r.location=t.err.location,r.originalMessage=t.err.message,r}return(null==a?void 0:a.captureLocation)||ie(t.val),t.val}},2517:function(e,a,t){"use strict";t.d(a,{Ho:function(){return p},OC:function(){return i},hr:function(){return c},pg:function(){return l},sb:function(){return _},uo:function(){return s}});var n,r=t(5959);!function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"}(n||(n={}));var o=function(e){function a(t,n,r){var o=this,i=r?r instanceof Error?r:new Error(String(r)):void 0;return(o=e.call(this,"[@formatjs/intl Error ".concat(t,"] ").concat(n,"\n").concat(i?"\n".concat(i.message,"\n").concat(i.stack):""))||this).code=t,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(o,a),o}return(0,r.C6)(a,e),a}(Error),i=function(e){function a(a,t){return e.call(this,n.UNSUPPORTED_FORMATTER,a,t)||this}return(0,r.C6)(a,e),a}(o),s=function(e){function a(a,t){return e.call(this,n.INVALID_CONFIG,a,t)||this}return(0,r.C6)(a,e),a}(o),c=function(e){function a(a,t){return e.call(this,n.MISSING_DATA,a,t)||this}return(0,r.C6)(a,e),a}(o),l=function(e){function a(a,t,r){var o=e.call(this,n.FORMAT_ERROR,"".concat(a,"\nLocale: ").concat(t,"\n"),r)||this;return o.locale=t,o}return(0,r.C6)(a,e),a}(o),p=function(e){function a(a,t,n,r){var o=e.call(this,"".concat(a,"\nMessageID: ").concat(null==n?void 0:n.id,"\nDefault Message: ").concat(null==n?void 0:n.defaultMessage,"\nDescription: ").concat(null==n?void 0:n.description,"\n"),t,r)||this;return o.descriptor=n,o.locale=t,o}return(0,r.C6)(a,e),a}(l),_=function(e){function a(a,t){var r=e.call(this,n.MISSING_TRANSLATION,'Missing message: "'.concat(a.id,'" for locale "').concat(t,'", using ').concat(a.defaultMessage?"default message (".concat("string"==typeof a.defaultMessage?a.defaultMessage:a.defaultMessage.map(function(e){var a;return null!==(a=e.value)&&void 0!==a?a:JSON.stringify(e)}).join(),")"):"id"," as fallback."))||this;return r.descriptor=a,r}return(0,r.C6)(a,e),a}(o)},4162:function(e,a,t){"use strict";t.d(a,{F3:function(){return u},GT:function(){return d},J9:function(){return c},JF:function(){return l},MT:function(){return p},V1:function(){return s}});var n=t(5959),r=t(9991),o=t(9935),i=t(2517);function s(e,a,t){if(void 0===t&&(t=Error),!e)throw new t(a)}function c(e,a,t){return void 0===t&&(t={}),a.reduce(function(a,n){return n in e?a[n]=e[n]:n in t&&(a[n]=t[n]),a},{})}var l={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:function(e){0},onWarn:function(e){0}};function p(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}}function _(e){return{create:function(){return{get:function(a){return e[a]},set:function(a,t){e[a]=t}}}}}function d(e){void 0===e&&(e={dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}});var a=Intl.RelativeTimeFormat,t=Intl.ListFormat,i=Intl.DisplayNames,s=(0,r.B)(function(){for(var e,a=[],t=0;t<arguments.length;t++)a[t]=arguments[t];return new((e=Intl.DateTimeFormat).bind.apply(e,(0,n.fX)([void 0],a,!1)))},{cache:_(e.dateTime),strategy:r.W.variadic}),c=(0,r.B)(function(){for(var e,a=[],t=0;t<arguments.length;t++)a[t]=arguments[t];return new((e=Intl.NumberFormat).bind.apply(e,(0,n.fX)([void 0],a,!1)))},{cache:_(e.number),strategy:r.W.variadic}),l=(0,r.B)(function(){for(var e,a=[],t=0;t<arguments.length;t++)a[t]=arguments[t];return new((e=Intl.PluralRules).bind.apply(e,(0,n.fX)([void 0],a,!1)))},{cache:_(e.pluralRules),strategy:r.W.variadic});return{getDateTimeFormat:s,getNumberFormat:c,getMessageFormat:(0,r.B)(function(e,a,t,r){return new o.S(e,a,t,(0,n.Cl)({formatters:{getNumberFormat:c,getDateTimeFormat:s,getPluralRules:l}},r||{}))},{cache:_(e.message),strategy:r.W.variadic}),getRelativeTimeFormat:(0,r.B)(function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new(a.bind.apply(a,(0,n.fX)([void 0],e,!1)))},{cache:_(e.relativeTime),strategy:r.W.variadic}),getPluralRules:l,getListFormat:(0,r.B)(function(){for(var e=[],a=0;a<arguments.length;a++)e[a]=arguments[a];return new(t.bind.apply(t,(0,n.fX)([void 0],e,!1)))},{cache:_(e.list),strategy:r.W.variadic}),getDisplayNames:(0,r.B)(function(){for(var e=[],a=0;a<arguments.length;a++)e[a]=arguments[a];return new(i.bind.apply(i,(0,n.fX)([void 0],e,!1)))},{cache:_(e.displayNames),strategy:r.W.variadic})}}function u(e,a,t,n){var r,o=e&&e[a];if(o&&(r=o[t]),r)return r;n(new i.OC("No ".concat(a," format named: ").concat(t)))}},7446:function(e,a,t){"use strict";t.d(a,{O:function(){return q}});var n=t(2155),r=t(5959),o=t(4162),i=t(5648),s=t(8582),c=t(9935),l=t(2517);function p(e,a){return Object.keys(e).reduce(function(t,n){return t[n]=(0,r.Cl)({timeZone:a},e[n]),t},{})}function _(e,a){return Object.keys((0,r.Cl)((0,r.Cl)({},e),a)).reduce(function(t,n){return t[n]=(0,r.Cl)((0,r.Cl)({},e[n]||{}),a[n]||{}),t},{})}function d(e,a){if(!a)return e;var t=c.S.formats;return(0,r.Cl)((0,r.Cl)((0,r.Cl)({},t),e),{date:_(p(t.date,a),p(e.date||{},a)),time:_(p(t.time,a),p(e.time||{},a))})}var u=function(e,a,t,n,i){var c=e.locale,p=e.formats,_=e.messages,u=e.defaultLocale,m=e.defaultFormats,b=e.fallbackOnEmptyString,y=e.onError,h=e.timeZone,g=e.defaultRichTextElements;void 0===t&&(t={id:""});var f=t.id,v=t.defaultMessage;(0,o.V1)(!!f,"[@formatjs/intl] An `id` must be provided to format a message. You can either:\n1. Configure your build toolchain with [babel-plugin-formatjs](https://formatjs.github.io/docs/tooling/babel-plugin)\nor [@formatjs/ts-transformer](https://formatjs.github.io/docs/tooling/ts-transformer) OR\n2. Configure your `eslint` config to include [eslint-plugin-formatjs](https://formatjs.github.io/docs/tooling/linter#enforce-id)\nto autofix this issue");var S=String(f),k=_&&Object.prototype.hasOwnProperty.call(_,S)&&_[S];if(Array.isArray(k)&&1===k.length&&k[0].type===s.ZE.literal)return k[0].value;if(!n&&k&&"string"==typeof k&&!g)return k.replace(/'\{(.*?)\}'/gi,"{$1}");if(n=(0,r.Cl)((0,r.Cl)({},g),n||{}),p=d(p,h),m=d(m,h),!k){if(!1===b&&""===k)return k;if((!v||c&&c.toLowerCase()!==u.toLowerCase())&&y(new l.sb(t,c)),v)try{return a.getMessageFormat(v,u,m,i).format(n)}catch(T){return y(new l.Ho('Error formatting default message for: "'.concat(S,'", rendering default message verbatim'),c,t,T)),"string"==typeof v?v:S}return S}try{return a.getMessageFormat(k,c,p,(0,r.Cl)({formatters:a},i||{})).format(n)}catch(T){y(new l.Ho('Error formatting message: "'.concat(S,'", using ').concat(v?"default message":"id"," as fallback."),c,t,T))}if(v)try{return a.getMessageFormat(v,u,m,i).format(n)}catch(T){y(new l.Ho('Error formatting the default message for: "'.concat(S,'", rendering message verbatim'),c,t,T))}return"string"==typeof k?k:"string"==typeof v?v:S},m=["formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName","hourCycle","dateStyle","timeStyle","calendar","numberingSystem","fractionalSecondDigits"];function b(e,a,t,n){var i=e.locale,s=e.formats,c=e.onError,l=e.timeZone;void 0===n&&(n={});var p=n.format,_=(0,r.Cl)((0,r.Cl)({},l&&{timeZone:l}),p&&(0,o.F3)(s,a,p,c)),d=(0,o.J9)(n,m,_);return"time"!==a||d.hour||d.minute||d.second||d.timeStyle||d.dateStyle||(d=(0,r.Cl)((0,r.Cl)({},d),{hour:"numeric",minute:"numeric"})),t(i,d)}function y(e,a){for(var t=[],n=2;n<arguments.length;n++)t[n-2]=arguments[n];var r=t[0],o=t[1],i=void 0===o?{}:o,s="string"==typeof r?new Date(r||0):r;try{return b(e,"date",a,i).format(s)}catch(c){e.onError(new l.pg("Error formatting date.",e.locale,c))}return String(s)}function h(e,a){for(var t=[],n=2;n<arguments.length;n++)t[n-2]=arguments[n];var r=t[0],o=t[1],i=void 0===o?{}:o,s="string"==typeof r?new Date(r||0):r;try{return b(e,"time",a,i).format(s)}catch(c){e.onError(new l.pg("Error formatting time.",e.locale,c))}return String(s)}function g(e,a){for(var t=[],n=2;n<arguments.length;n++)t[n-2]=arguments[n];var r=t[0],o=t[1],i=t[2],s=void 0===i?{}:i,c="string"==typeof r?new Date(r||0):r,p="string"==typeof o?new Date(o||0):o;try{return b(e,"dateTimeRange",a,s).formatRange(c,p)}catch(_){e.onError(new l.pg("Error formatting date time range.",e.locale,_))}return String(c)}function f(e,a){for(var t=[],n=2;n<arguments.length;n++)t[n-2]=arguments[n];var r=t[0],o=t[1],i=void 0===o?{}:o,s="string"==typeof r?new Date(r||0):r;try{return b(e,"date",a,i).formatToParts(s)}catch(c){e.onError(new l.pg("Error formatting date.",e.locale,c))}return[]}function v(e,a){for(var t=[],n=2;n<arguments.length;n++)t[n-2]=arguments[n];var r=t[0],o=t[1],i=void 0===o?{}:o,s="string"==typeof r?new Date(r||0):r;try{return b(e,"time",a,i).formatToParts(s)}catch(c){e.onError(new l.pg("Error formatting time.",e.locale,c))}return[]}var S=t(9360),k=["style","type","fallback","languageDisplay"];function T(e,a,t,n){var r=e.locale,i=e.onError;Intl.DisplayNames||i(new S.IF('Intl.DisplayNames is not available in this environment.\nTry polyfilling it using "@formatjs/intl-displaynames"\n',S.O4.MISSING_INTL_API));var s=(0,o.J9)(n,k);try{return a(r,s).of(t)}catch(c){i(new l.pg("Error formatting display name.",r,c))}}var w=["type","style"],x=Date.now();function C(e,a,t,n){void 0===n&&(n={});var r=E(e,a,t,n).reduce(function(e,a){var t=a.value;return"string"!=typeof t?e.push(t):"string"==typeof e[e.length-1]?e[e.length-1]+=t:e.push(t),e},[]);return 1===r.length?r[0]:0===r.length?"":r}function E(e,a,t,n){var i=e.locale,s=e.onError;void 0===n&&(n={}),Intl.ListFormat||s(new S.IF('Intl.ListFormat is not available in this environment.\nTry polyfilling it using "@formatjs/intl-listformat"\n',S.O4.MISSING_INTL_API));var c=(0,o.J9)(n,w);try{var p={},_=Array.from(t).map(function(e,a){if("object"==typeof e&&null!==e){var t=function(e){return"".concat(x,"_").concat(e,"_").concat(x)}(a);return p[t]=e,t}return String(e)});
2return a(i,c).formatToParts(_).map(function(e){return"literal"===e.type?e:(0,r.Cl)((0,r.Cl)({},e),{value:p[e.value]||e.value})})}catch(d){s(new l.pg("Error formatting list.",i,d))}return t}var j=["style","currency","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay","numberingSystem","trailingZeroDisplay","roundingPriority","roundingIncrement","roundingMode"];function z(e,a,t){var n=e.locale,r=e.formats,i=e.onError;void 0===t&&(t={});var s=t.format,c=s&&(0,o.F3)(r,"number",s,i)||{};return a(n,(0,o.J9)(t,j,c))}function A(e,a,t,n){void 0===n&&(n={});try{return z(e,a,n).format(t)}catch(r){e.onError(new l.pg("Error formatting number.",e.locale,r))}return String(t)}function P(e,a,t,n){void 0===n&&(n={});try{return z(e,a,n).formatToParts(t)}catch(r){e.onError(new l.pg("Error formatting number.",e.locale,r))}return[]}var N=["type"];function B(e,a,t,n){var r=e.locale,i=e.onError;void 0===n&&(n={}),Intl.PluralRules||i(new S.IF('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n',S.O4.MISSING_INTL_API));var s=(0,o.J9)(n,N);try{return a(r,s).select(t)}catch(c){i(new l.pg("Error formatting plural.",r,c))}return"other"}var L=["numeric","style"];function R(e,a,t,n,r){void 0===r&&(r={}),n||(n="second"),Intl.RelativeTimeFormat||e.onError(new S.IF('Intl.RelativeTimeFormat is not available in this environment.\nTry polyfilling it using "@formatjs/intl-relativetimeformat"\n',S.O4.MISSING_INTL_API));try{return function(e,a,t){var n=e.locale,r=e.formats,i=e.onError;void 0===t&&(t={});var s=t.format,c=!!s&&(0,o.F3)(r,"relative",s,i)||{};return a(n,(0,o.J9)(t,L,c))}(e,a,r).format(t,n)}catch(i){e.onError(new l.pg("Error formatting relative time.",e.locale,i))}return String(t)}function I(e){var a;e.onWarn&&e.defaultRichTextElements&&"string"==typeof((a=e.messages||{})?a[Object.keys(a)[0]]:void 0)&&e.onWarn('[@formatjs/intl] "defaultRichTextElements" was specified but "message" was not pre-compiled. \nPlease consider using "@formatjs/cli" to pre-compile your messages for performance.\nFor more details see https://formatjs.github.io/docs/getting-started/message-distribution')}var H=t(6755);function D(e){return e?Object.keys(e).reduce(function(a,t){var n=e[t];return a[t]=(0,H.RK)(n)?(0,i.yU)(n):n,a},{}):e}var J=function(e,a,t,n){for(var o=[],s=4;s<arguments.length;s++)o[s-4]=arguments[s];var c=D(n),l=u.apply(void 0,(0,r.fX)([e,a,t,c],o,!1));return Array.isArray(l)?(0,i.SP)(l):l},O=function(e,a){var t=e.defaultRichTextElements,n=(0,r.Tt)(e,["defaultRichTextElements"]),s=D(t),c=function(e,a){var t=(0,o.GT)(a),n=(0,r.Cl)((0,r.Cl)({},o.JF),e),i=n.locale,s=n.defaultLocale,c=n.onError;return i?!Intl.NumberFormat.supportedLocalesOf(i).length&&c?c(new l.hr('Missing locale data for locale: "'.concat(i,'" in Intl.NumberFormat. Using default locale: "').concat(s,'" as fallback. See https://formatjs.github.io/docs/react-intl#runtime-requirements for more details'))):!Intl.DateTimeFormat.supportedLocalesOf(i).length&&c&&c(new l.hr('Missing locale data for locale: "'.concat(i,'" in Intl.DateTimeFormat. Using default locale: "').concat(s,'" as fallback. See https://formatjs.github.io/docs/react-intl#runtime-requirements for more details'))):(c&&c(new l.uo('"locale" was not configured, using "'.concat(s,'" as fallback. See https://formatjs.github.io/docs/react-intl/api#intlshape for more details'))),n.locale=n.defaultLocale||"en"),I(n),(0,r.Cl)((0,r.Cl)({},n),{formatters:t,formatNumber:A.bind(null,n,t.getNumberFormat),formatNumberToParts:P.bind(null,n,t.getNumberFormat),formatRelativeTime:R.bind(null,n,t.getRelativeTimeFormat),formatDate:y.bind(null,n,t.getDateTimeFormat),formatDateToParts:f.bind(null,n,t.getDateTimeFormat),formatTime:h.bind(null,n,t.getDateTimeFormat),formatDateTimeRange:g.bind(null,n,t.getDateTimeFormat),formatTimeToParts:v.bind(null,n,t.getDateTimeFormat),formatPlural:B.bind(null,n,t.getPluralRules),formatMessage:u.bind(null,n,t),$t:u.bind(null,n,t),formatList:C.bind(null,n,t.getListFormat),formatListToParts:E.bind(null,n,t.getListFormat),formatDisplayName:T.bind(null,n,t.getDisplayNames)})}((0,r.Cl)((0,r.Cl)((0,r.Cl)({},i.JF),n),{defaultRichTextElements:s}),a),p={locale:c.locale,timeZone:c.timeZone,fallbackOnEmptyString:c.fallbackOnEmptyString,formats:c.formats,defaultLocale:c.defaultLocale,defaultFormats:c.defaultFormats,messages:c.messages,onError:c.onError,defaultRichTextElements:s};return(0,r.Cl)((0,r.Cl)({},c),{formatMessage:J.bind(null,p,c.formatters),$t:J.bind(null,p,c.formatters)})},M=t(5958);function F(e){return{locale:e.locale,timeZone:e.timeZone,fallbackOnEmptyString:e.fallbackOnEmptyString,formats:e.formats,textComponent:e.textComponent,messages:e.messages,defaultLocale:e.defaultLocale,defaultFormats:e.defaultFormats,onError:e.onError,onWarn:e.onWarn,wrapRichTextChunksInFragment:e.wrapRichTextChunksInFragment,defaultRichTextElements:e.defaultRichTextElements}}var U=function(e){function a(){var a=null!==e&&e.apply(this,arguments)||this;return a.cache=(0,o.MT)(),a.state={cache:a.cache,intl:O(F(a.props),a.cache),prevConfig:F(a.props)},a}return(0,r.C6)(a,e),a.getDerivedStateFromProps=function(e,a){var t=a.prevConfig,n=a.cache,r=F(e);return(0,i.bN)(t,r)?null:{intl:O(r,n),prevConfig:r}},a.prototype.render=function(){return(0,i.HM)(this.state.intl),n.createElement(M.Kq,{value:this.state.intl},this.props.children)},a.displayName="IntlProvider",a.defaultProps=i.JF,a}(n.PureComponent),G=U;const q=e=>{const{children:a,locale:r}=e;let o=t(5149).lang;
2try{o=t(3606)("./"+r+"/"+r).lang}catch(l){}return n.createElement(G,{locale:r||"en",messages:o},a)}},3307:function(e,a,t){"use strict";t.r(a),t.d(a,{cheatCopy:function(){return n}});const n={cht_layout_title:"Cheat Sheets",cht_layout_description:"Cheat Sheets covering TypeScript syntax.",cht_download:"Download Zip",cht_blurb_1:"Downloadable syntax reference pages for different parts of everyday TypeScript code",cht_blurb_2:"Learn more about Classes, Interfaces, Types and Control Flow Analysis",cht_cfa:"Control Flow Analysis",cht_interfaces:"Interfaces",cht_types:"Types",cht_classes:"Classes",cht_dl_title:"Download PDFs and PNGs",cht_dl_subtitle:"To read later or print"}},9485:function(e,a,t){"use strict";t.r(a),t.d(a,{comCopy:function(){return n}});const n={com_layout_title:"TypeScript Community Resources",com_layout_description:"Connect with other TypeScripters online and offline.",com_headline:"Connect with us",com_connect_online:"Online",com_connect_online_description:" Tell us whatâs working well, what you want to see added or improved, and find out about new updates.",com_online_stack_overflow_desc:"Engage with your peers and ask questions about TypeScript using the tag 'typescript'",com_online_stack_overflow_tag:"",com_online_discord_header:"Chat",com_online_discord_desc:"Chat with other TypeScript users in the TypeScript Community Chat.",com_online_github_desc:"Found a bug, or want to give us constructive feedback?",com_online_github_href:"Tell us on GitHub",com_online_twitter_desc:"Stay up to date. Follow us on Twitter",com_online_blog_desc:"Learn about the latest TypeScript developments via our",com_online_typed_desc:"TypeScript definition files.",com_online_typed_href:"Browse the thousands of",com_online_typed_available_for:"available for common libraries and frameworks.",com_person:"Connect in person",com_conferences:"Conferences",com_conferences_alt_img:"logo of "}},8614:function(e,a,t){"use strict";t.r(a),t.d(a,{docCopy:function(){return n}});const n={doc_layout_title:"The starting point for learning TypeScript",doc_layout_description:"Find TypeScript starter projects: from Angular to React or Node.js and CLIs.",doc_bootstrap_title:"Bootstrapping tools for TypeScript projects",doc_bootstrap_description:"Toolchains for building CLIs, Web Apps, APIs, and Apps.",doc_headline:"Learning Resources",doc_headline_ts_for_js_title:"TS for JS",doc_headline_ts_for_js_blurb:"An overview of TypeScript for engineers with a JavaScript background",doc_headline_ts_first_title:"Start with TS",doc_headline_ts_first_blurb:"A beginners introduction to JavaScript and TypeScript",doc_headline_handbook_title:"Handbook",doc_headline_handbook_blurb:"The TypeScript language reference",doc_headline_examples_title:"Examples",doc_headline_examples_blurb:"Comprehensive hands-on playground tutorials",doc_start_a_project:"Start a New Project",doc_start_a_project_desc:"Because TypeScript is a super-set of JavaScript, it doesn't have a default template - there would be too many. Instead, other projects have their own TypeScript bootstrap templates with their own context. These projects provide templates which include TypeScript support.",doc_node_npm:"Node with npm",doc_node_npm_oclif_blurb:"Create command line tools your users love",doc_node_npm_gluegun_blurb:"A delightful toolkit for building TypeScript-powered command-line apps",doc_node_npm_tsup_blurb:"Bundle your TypeScript library with no config, powered by esbuild.",doc_frameworks:"Web Frameworks",doc_frameworks_angular_blurb:"The modern web developer's platform",doc_frameworks_ember_blurb:"A framework for ambitious web developers",doc_frameworks_react_blurb:"A JavaScript library for building user interfaces",doc_frameworks_vue_blurb:"The Progressive JavaScript Framework",doc_frameworks_ror_blurb:"Convention over configuration web framework",doc_frameworks_asp_blurb:"Framework for building modern, cloud-based, Internet-connected applications",doc_apis:"Node APIs",doc_apis_azure_blurb:"Build and deploy from VS Code in minutes",doc_apis_feather_blurb:"A framework for real-time applications and REST APIs",doc_apis_graphql_blurb:"Bootstrap your GraphQL server within seconds",doc_apis_nest_blurb:"A progressive Node.js framework for building efficient and scalable server-side applications",doc_apis_node_blurb:"A documented starter template from the TS team",doc_apis_wechat_blurb:"Use the WeChat JSSDK with TypeScript",doc_apis_loopback_blurb
2:"A highly extensible Node.js and TypeScript framework for building APIs and microservices",doc_apis_fastify_blurb:"A fast and low overhead web framework for Node.js",doc_apis_foal_blurb:"Elegant and complete Node.js framework for building web applications",doc_react:"React Projects",doc_react_create_blurb:"Set up a modern web app by running one command",doc_react_gatsby_blurb:"Helps developers build blazing fast websites and apps",doc_react_next_blurb:"The React Framework for Production",doc_react_redwood_blurb:"The JS App Framework for Startups",doc_react_razzle_blurb:"Server-rendered universal JavaScript applications with no configuration",doc_react_toolchains_title:"Recommended Toolchains",doc_react_toolchains_blurb:"Recommendations from the React Team",doc_apps:"Building Apps",doc_apps_electron_blurb:"Build cross-platform desktop apps with JavaScript, HTML, and CSS",doc_apps_expo_blurb:"The fastest way to build an app",doc_apps_react_native_blurb:"Learn once, write anywhere",doc_apps_native_script_blurb:"Open source framework for building truly native mobile apps",doc_apps_make_code_blurb:"Brings computer science to life for all students with fun projects",doc_tooling:"Tooling",doc_tooling_babel_blurb:"Use next generation JavaScript, today",doc_tooling_parcel_blurb:"Blazing fast, zero configuration web application bundler",doc_tooling_vite_blurb:"Next Generation Frontend Tooling",doc_tooling_webpack_blurb:"Bundle your assets, scripts, images and styles",doc_learn:"Familiar With TypeScript already?",doc_learn_3_5_release_notes_title:"Release Notes",doc_learn_handbook_blurb:"The TypeScript language reference",doc_learn_d_ts_title:"d.ts Guide",doc_learn_d_ts_blurb:"Learn how to declare the shape of JS",doc_learn_playground_blurb:"Explore and share TypeScript online",doc_cheatsheets_subnav_title:"Cheat Sheets",doc_learn_cheatsheets_blurb:"TypeScript syntax at a glance"}},8578:function(e,a,t){"use strict";t.r(a),t.d(a,{dtCopy:function(){return n}});const n={dt_s_page_title:"Search for typed packages",dt_s_subtitle:"This page is no longer necessary",dt_s_read_more:"The npm and Yarn package registries now include type information for packages. You can read more on: ",dt_s_read_more_link:"npm displays packages with bundled TypeScript declarations"}},5149:function(e,a,t){"use strict";t.r(a),t.d(a,{lang:function(){return b},messages:function(){return m}});var n=t(4611),r=t(9797),o=t(740),i=t(8614),s=t(3288),c=t(7136),l=t(2075),p=t(9485),_=t(6264),d=t(1377),u=t(3307);const m=Object.assign({},r.navCopy,i.docCopy,o.headCopy,s.indexCopy,l.playCopy,p.comCopy,_.handbookCopy,c.indexCopy,d.footerCopy,u.cheatCopy),b=(0,n.YK)(m)},1377:function(e,a,t){"use strict";t.r(a),t.d(a,{footerCopy:function(){return n}});const n={footer_customize:"Customize",footer_site_colours:"Site Colours",footer_code_font:"Code Font",footer_site_colours_options_system:"System",footer_site_colours_options_always_light:"Always Light",footer_site_colours_options_always_dark:"Always Dark"}},6264:function(e,a,t){"use strict";t.r(a),t.d(a,{handbookCopy:function(){return n}});const n={handb_prev:"Previous",handb_next:"Next",handb_on_this_page:"On this page",handb_like_dislike_title:"Is this page helpful?",handb_like_desc:"Yes",handb_dislike_desc:"No",handb_thanks:"Thanks for the feedback",handb_deprecated_title:"This page has been deprecated",handb_deprecated_subtitle:"This handbook page has been replaced, ",handb_deprecated_subtitle_link:"go to the new page",handb_deprecated_subtitle_action:"Go to new page",handb_experimental_title:"This page contains experimental documentation",handb_experimental_subtitle:"The contents are about a work in progress topic."}},740:function(e,a,t){"use strict";t.r(a),t.d(a,{headCopy:function(){return n}});const n={head_playground_title:"TS Playground - An online editor for exploring TypeScript and JavaScript",head_playground_description:"The Playground lets you write TypeScript or JavaScript online in a safe and sharable way.",tsconfig_title:"TSConfig Reference - Docs on every TSConfig option",tsconfig_description:"From allowJs to useDefineForClassFields the TSConfig reference includes information about all of the active compiler flags setting up a TypeScript project.",playground_example_prefix:"Playground Example - ",head_index_title:"Typed JavaScript at Any Scale",head_index_description:"Typed JavaScript at Any Scale"}}
2,3288:function(e,a,t){"use strict";t.r(a),t.d(a,{indexCopy:function(){return n}});const n={index_releases:"Quarterly Releases",index_releases_pt1:"Our next release is ",index_releases_pt2:", which is planned for ",index_releases_released:"Released",index_releases_beta:"Beta",index_releases_rc:"RC"}},7136:function(e,a,t){"use strict";t.r(a),t.d(a,{indexCopy:function(){return n}});const n={index_2_headline:"TypeScript is <bold>JavaScript with syntax for types.</bold>",index_2_byline:"TypeScript extends JavaScript by adding types.",index_2_summary:"TypeScript is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.",index_2_cta_install:"Try TypeScript Now",index_2_cta_install_subtitle:"Online or via npm",index_2_cta_play:"In your browser",index_2_cta_play_subtitle:"via the Playground",index_2_cta_download:"On your computer",index_2_cta_download_subtitle:"via npm",index_2_tab_1:"Editor Checks",index_2_tab_2:"Auto-complete",index_2_tab_3:"Interfaces",index_2_tab_4:"JSX",index_2_tab_5:"ESNext",index_2_what_is:"What is TypeScript?",index_2_what_is_js:"JavaScript and More",index_2_what_is_js_copy:"TypeScript adds additional syntax to JavaScript to support a <strong>tighter integration with your editor</strong>. Catch errors early in your editor.",index_2_trust:"A Result You Can Trust",index_2_trust_copy:"TypeScript code converts to JavaScript, which <strong>runs anywhere JavaScript runs</strong>: In a browser, on Node.js, Deno, Bun and in your apps.",index_2_scale:"Safety at Scale",index_2_scale_copy:"TypeScript understands JavaScript and uses <strong>type inference to give you great tooling</strong> without additional code.",index_2_started_title:"Get Started",index_2_started_handbook:"Handbook",index_2_started_handbook_blurb:"Learn the language",index_2_install:"Install TypeScript",index_2_playground_blurb:"Try in your browser",index_2_migrate_1:"JavaScript file",index_2_migrate_2:"JavaScript with TS Check",index_2_migrate_3:"JavaScript with JSDoc",index_2_migrate_4:"TypeScript file",index_2_migration_title:"TypeScript Testimonials",index_2_migration_oss:"Open Source with TypeScript",index_2_loved_by:"Loved by Developers",index_2_loved_stack:"Voted <strong>2nd most loved programming language</strong> in the <so>Stack Overflow 2020 Developer survey</so>",index_2_loved_state_js:"TypeScript was <strong>used by 78%</strong> of the <js>2020 State of JS</js> respondents, with <strong>93% saying they would use it again</strong>.",index_2_loved_state_js2:"TypeScript was given the award for <strong>âMost Adopted Technologyâ</strong> based on year-on-year growth.",index_2_describe:"Describe Your Data",index_2_describe_blurb1:"<strong>Describe the shape of objects and functions</strong> in your code.",index_2_describe_blurb2:"Making it possible to see <strong>documentation and issues in your editor</strong>.",index_2_transform:"TypeScript becomes JavaScript via the delete key.",index_2_transform_1:"<strong>TypeScript file</strong>.",index_2_transform_2:"<strong>Types are removed</strong>.",index_2_transform_3:"<strong>JavaScript file</strong>.",index_2_adopt:"Adopt TypeScript Gradually",index_2_adopt_blurb_1:"Apply types to your JavaScript project incrementally, <strong>each step improves editor support</strong> and improves your codebase.",index_2_adopt_blurb_2:"Let's take this incorrect JavaScript code, and see how <strong>TypeScript can catch mistakes in your editor</strong>.",index_2_adopt_info_1:"No editor warnings in JavaScript files.<br/><br/>This crashes at runtime."}},9797:function(e,a,t){"use strict";t.r(a),t.d(a,{navCopy:function(){return n}});const n={skip_to_content:"Skip to main content",nav_documentation:"Documentation",nav_documentation_short:"Docs",nav_download:"Download",nav_community:"Community",nav_playground:"Playground",nav_playground_short:"Play",nav_handbook:"Handbook",nav_tools:"Tools",nav_search_placeholder:"Search Docs",nav_search_aria:"Search the TypeScript site",nav_version_stable_prefix:"is now available",nav_version_between:", ",nav_version_beta_prefix:"is currently in beta.",nav_version_rc_prefix:"has a release candidate to try.",nav_this_page_in_your_lang:"This page is available in your language",nav_this_page_in_your_lang_open:"Open",nav_this_page_in_your_lang_no_more:"Don't show again"}},2075:function(e,a,t){"use strict";t.r(a),t.d(a,{playCopy:function(){return n}});const n={play_subnav_title:"Playground",play_subnav_config:"TS Config",play_config_language_blurb:"Which language should be used in the editor",play_subnav_handbook:"Help",play_subnav_examples:"Examples",play_subnav_examples_close:"Close",play_subnav_settings:"Settings",play_settings_tabs_settings:"Sidebar Tabs",play_downloading_typescript:"Downloading TypeScript...",play_downloading_version:"Version...",play_toolbar_run:"Run",play_toolbar_export:"Export",play_toolbar_share:"Share",play_sidebar_js:".JS",play_sidebar_dts:".D.TS",play_sidebar_errors:"Errors",play_sidebar_errors_no_errors:"No errors",play_sidebar_logs:"Logs",play_sidebar_logs_no_logs:"No logs",play_sidebar_options:"Options",play_sidebar_options_restart_required:"Browser Refresh Required",play_sidebar_options_disable_ata:"Disable ATA",play_sidebar_options_disable_ata_copy:"Disable the automatic acquisition of types for imports and requires.",play_sidebar_options_disable_save:"Disable Save-On-Type",play_sidebar_options_disable_save_copy:"Disable changing the URL when you type.",play_sidebar_plugins:"Plugins",play_sidebar_featured_plugins:"Featured Plugins",play_sidebar_plugins_options_external:"3rd Party Plugins <a href='https://www.npmjs.com/search?q=keywords:playground-plugin'>from npm</a>",play_sidebar_plugins_options_external_warning:"Warning: Code from plugins comes from third-parties.",play_sidebar_plugins_options_modules:"Custom npm Modules",play_sidebar_plugins_options_modules_placeholder:"Module name from npm.",play_sidebar_plugins_plugin_dev:"Plugin Dev",play_sidebar_plugins_plugin_dev_option:"Connect to <code>localhost:5000</code>",play_sidebar_plugins_plugin_dev_copy:"Automatically try to connect to a playground plugin in development mode. You can get started with <a href='/dev/playground-plugins/' title='Link to the page about Playground Plugins'>making a plugin here</a>.",play_export_report_issue:"Report GitHub issue on TypeScript",play_export_tweet_md:"Tweet link to Playground",play_export_copy_md:"Copy as Markdown Issue",play_export_copy_link:"Copy as Markdown Link",play_export_copy_link_preview:"Copy as Markdown Link with Preview",play_export_tsast:"Open in TypeScript AST Viewer",play_export_bugworkbench:"Open in Bug Workbench",play_export_vscode_dev_play:"Open in VSCode TS Playground (alpha)",play_export_sandbox:"Open in CodeSandbox",play_export_stackblitz:"Open in StackBlitz",play_export_clipboard:"URL copied to clipboard",play_esm_mode:"Switched to ESM mode",play_clear_logs:"Logs cleared",play_run_js:"Executed JavaScript",play_run_ts:"Executed transpiled TypeScript",play_run_js_fail:"Executed JavaScript Failed:",play_default_code_sample:'// Welcome to the TypeScript Playground, this is a website\n// which gives you a chance to write, share and learn TypeScript.\n\n// You could think of it in three ways:\n//\n// - A location to learn TypeScript where nothing can break\n// - A place to experiment with TypeScript syntax, and share the URLs with others\n// - A sandbox to experiment with different c
2ompiler features of TypeScript\n\nconst anExampleVariable = "Hello World"\nconsole.log(anExampleVariable)\n\n// To learn more about the language, click above in "Examples" or "What\'s New".\n// Otherwise, get started by removing these comments and the world is your playground.\n ',play_sidebar_js_title:"JavaScript",play_sidebar_js_blurb:"Shows the transpiled JS",play_sidebar_dts_title:"Definition Files",play_sidebar_dts_blurb:"Shows the .d.ts output of your code",play_sidebar_err_title:"Compiler Errors",play_sidebar_err_blurb:"Shows compiler errors in full",play_sidebar_run_title:"Run JavaScript in Browser",play_sidebar_run_blurb:"Shows the output of running the JavaScript in the editor",play_sidebar_plugins_title:"Manage Playground Plugins",play_sidebar_plugins_blurb:"Handles adding/removing 3rd party extensions to the playground",play_sidebar_ast_title:"[WIP] AST Viewer",play_sidebar_ast_blurb:"Inspect the TypeScript AST",play_sidebar_tools_filter_placeholder:"Filter"}},2981:function(){},5290:function(e,a,t){"use strict";t.r(a),t.d(a,{comCopy:function(){return n}});const n={com_layout_title:"Como configurar TypeScript",com_layout_description:"",com_headline:"Conecta con nosotros",com_connect_online:"En lÃnea",com_connect_online_description:"Cuéntanos que está funcionando bien, qué quiere que se añada o se mejore, y entérese de las nuevas actualizaciones.",com_online_stack_overflow_desc:"Entra en contacto con otros y haz preguntas sobre Typescript en",com_online_stack_overflow_tag:"usando la etiqueta",com_online_discord_header:"Chat",com_online_discord_desc:"Chatea con otros usuarios de TypeScript en el Chat de la Comunidad TypeScript.",com_online_github_desc:"¿Encontraste un error, o quieres darnos una respuesta constructiva?",com_online_github_href:"Cuéntanos en GitHub",com_online_twitter_desc:"Mantente al dÃa. SÃguenos en Twitter",com_online_blog_desc:"Aprenda acerca de los últimos desarrollos de TypeScript a través de nuestro",com_online_typed_desc:"Archivos de definiciones de TypeScript.",com_online_typed_href:"Navegue por los miles de",com_online_typed_available_for:"disponibles para las librerÃas y marcos de trabajo comunes.",com_person:"Conéctate en persona",com_conferences:"Conferencias",com_conferences_alt_img:"logo de "}},2222:function(e,a,t){"use strict";t.r(a),t.d(a,{docCopy:function(){return n}});const n={doc_layout_title:"El punto de partida para aprender TypeScript",doc_layout_description:"Encuentra proyectos iniciales de TypeScript: desde Angular hasta React o Node.js y CLIs.",doc_headline:"Comienza a aprender",doc_headline_ts_for_js_title:"TS para JS",doc_headline_ts_for_js_blurb:"Una visión general de TypeScript para ingenieros con conocimientos de JavaScript",doc_headline_ts_first_title:"Comienza con TS",doc_headline_ts_first_blurb:"Una introducción para principiantes a JavaScript y TypeScript",doc_headline_handbook_title:"Manual",doc_headline_handbook_blurb:"La referencia al lenguaje de TypeScript",doc_headline_examples_title:"Ejemplos",doc_headline_examples_blurb:"Completos tutoriales prácticos en el Playground",doc_start_a_project:"¡Inicie un proyecto!",doc_start_a_project_desc:"Debido a que TypeScript es un superconjunto de JavaScript, no tiene una plantilla por defecto - habrÃa demasiadas. En su lugar, otros proyectos tienen sus propias plantillas de TypeScript con su propio contexto. Estos proyectos proporcionan plantillas que incluyen soporte para TypeScript.",doc_node_npm:"Node con npm",doc_node_npm_tsdx_blurb:"Herramienta sin configuraciones extras para construir librerÃas en TypeScript",doc_node_npm_oclif_blurb:"Crea herramientas de lÃnea de comandos que a tus usuarios les encantan",doc_node_npm_gluegun_blurb:"Un encantador juego de herramientas para construir aplicaciones de lÃnea de comandos con TypeScript.",doc_frameworks:"Marcos de trabajo de la web",doc_frameworks_angular_blurb:"Hace que escribir aplicaciones hermosas sea alegre y divertido",doc_frameworks_ember_blurb:"Un marco para los desarrolladores de sitios web ambiciosos",doc_frameworks_react_blurb:"Una libreria de JavaScript para construir interfaces de usuario",doc_frameworks_vue_blurb:"El marco de JavaScript progresivo",doc_frameworks_ror_blurb:"El marco web de convención por encima de configuración",doc_frameworks_asp_blurb:"Marco para la construcción de aplicaciones modernas, basadas en la nube y conectadas a Internet",doc_apis:"Node APIs",doc_apis_azure_blurb:"Construye y despliega desde VS Code en minutos",doc_apis_feather_blurb:"Un marco para las aplicaciones en tiempo real y las API de tipo REST",doc_apis_graphql_blurb:"Arranque su servidor GraphQL en segundos",doc_apis_nest_blurb:"Un marco de trabajo progresivo de Node.js para construir aplicaciones eficientes y escalables del lado del servidor",doc_apis_node_blurb:"Una plantilla documentada cortesÃa del equipo de TypeScript",doc_apis_wechat_blurb:"Utiliza el kit de desarrollo WeChat JSSDK con TypeScript",doc_react:"Projectos en React",doc_react_create_blurb:"Configurar una aplicación web moderna ejecutando un comando",doc_react_gatsby_blurb:"Ayuda a los desarrolladores a crear sitios web y aplicaciones de gran velocidad",doc_react_next_blurb:"El marco React",doc_react_razzle_blurb:"Aplicaciones JavaScript universales renderizadas por el servidor sin configuración",doc_react_toolchains_title:"Conjunto de herramientas recomendadas",doc_react_toolchains_blurb:"Recomendaciones del equipo de React",doc_apps:"Construyendo aplicaciones",doc_apps_electron_blurb:"Configurar una aplicación web moderna ejecutando un comando",doc_apps_expo_blurb:"La forma más rápida de construir una aplicación",doc_apps_react_native_blurb:"Aprende una vez, escribe en cualquier lugar",doc_apps_native_script_blurb:"Marco de código abierto para la construcción de aplicaciones móviles verdaderamente nativas",doc_apps_make_code_blurb:"Da vida a la informática para todos los estudiantes con proyectos divertidos",doc_tooling:"Herramientas",doc_tooling_babel_blurb:"Usa la próxima generación de JavaScript, hoy",doc_tooling_parcel_blurb:"Un paquete de aplicaciones web muy rápido y sin configuración.",doc_tooling_webpack_blurb
2:"Agrupa tus recursos, archivos, imágenes y estilos",doc_learn:"¿Ya estás familiarizado con TypeScript?",doc_learn_3_5_release_notes_title:"Notas de lanzamiento",doc_learn_3_5_release_notes_blurb:"Notas de lanzamiento versión",doc_learn_handbook_blurb:"La referencia al lenguaje de TypeScript",doc_learn_d_ts_title:"GuÃa para definiciones en TypeScript (d.ts)",doc_learn_d_ts_blurb:"Aprende a declarar la forma de JS",doc_learn_playground_blurb:"Explora y comparte TypeScript en lÃnea"}},8839:function(e,a,t){"use strict";t.r(a),t.d(a,{lang:function(){return d}});var n=t(4611),r=t(5149),o=t(9166),i=t(4253),s=t(2222),c=t(2531),l=t(4186),p=t(5290),_=t(6264);const d=(0,n.YK)(Object.assign({},r.messages,o.navCopy,s.docCopy,i.headCopy,c.indexCopy,l.playCopy,p.comCopy,_.handbookCopy))},3551:function(e,a,t){"use strict";t.r(a),t.d(a,{handbookCopy:function(){return n}});const n={handb_prev:"Anterior",handb_next:"Siguiente"}},4253:function(e,a,t){"use strict";t.r(a),t.d(a,{headCopy:function(){return n}});const n={head_playground_title:"Playground - Un editor en linea para explorar TypeScript y JavaScript",head_playground_description:"El editor te permite escribir código TypeScript o JavaScript en linea de manera segura y compartida.",tsconfig_title:"Referencia TSConfig - Documentación sobre todas las opciones de configuración en TSConfig",tsconfig_description:"Desde la opción allowJs a useDefineForClassFields, las referencias de TSConfig incluyen información sobre todas las configuraciones activas del compilador en un proyecto TypeScript.",playground_example_prefix:"Playground Example - ",head_index_title:"JavaScript Escalable",head_index_description:"JavaScript Escalable"}},2531:function(e,a,t){"use strict";t.r(a),t.d(a,{indexCopy:function(){return n}});const n={index_headline:"TypeScript es <bold>JavaScript Escalable.</bold>",index_byline:"TypeScript extiende JavaScript al añadir tipos al lenguaje.",index_summary:"TypeScript agiliza la experiencia de desarrollo al capturar errores y proveer soluciones incluso antes de ejecutar tu código.",index_locations:"Cualquier navegador, cualquier sistema operativo, en donde JavaScript se ejecuta. Completamente Código Abierto.",index_what_is:"¿Qué es TypeScript?",index_what_is_js:"JavaScript y mucho más!",index_what_is_js_copy:"\n <p>TypeScript es un lenguaje de programación libre y de código abierto construido sobre JavaScript, una de las herramientas más utilizadas a nivel mundial, que esencialmente añade tipos estáticos.</p>\n \n <p>Los tipos proveen una manera de describir la forma de un objeto, suministrando mejor documentación y permitiendo a TypeScript validar que el código funciona correctamente.</p>\n \n <p>Denotar tipos es opcional en TypeScript, porque la inferencia de tipos le permite obtener mucha más potencia sin escribir código adicional.</p>",index_trust:"Resultados Confiables",index_trust_copy_a:"Todo código en JavaScript también es válido en TypeScript. Puedes tener validación de errores de tipo, pero eso no te detendrá de ejecutar el JavaScript resultante. Si bien puedes optar por un comportamiento más estricto, eso significa que aún tienes el control.",index_trust_copy_b:"El código en TypeScript es transformado en código JavaScript a través del compilador de TypeScript o <babel>Babel</babel>. Este JavaScript es un código limpio y simple que se ejecuta en cualquier lugar donde se ejecuta JavaScript: En un navegador, en Node.JS o en tus aplicaciones.",index_standards:"Evolucionando Con Estándares.",index_standards_copy:"\n <p>El equipo detrás de TypeScript contribuye al comité TC39 que ayuda a guiar la evolución del lenguaje JavaScript.</p>\n \n <p>Cuando nuevas caracterÃsticas han alcanzado la etapa 3, es cuando se encuentran listas para ser incluidas en TypeScript.</p>\n \n <p>Por ejemplo el equipo de TypeScript logró propuestas como encadenamiento opcional, operador de fusión nulo, expresiones de excepciones e Ãndices de coincidencia RegExp.</p>",index_gradual:"Adopción Gradual",index_gradual_copy:"\n <p>La adopción de TypeScript no es una decisión binaria, puede comenzar anotando JavaScript existente con JSDoc, luego cambiar algunos archivos para que TypeScript los verifique y, con el tiempo, preparar su
2código para convertirlo por completo.</p>\n \n <p>La inferencia de tipos de TypeScript significa que no tiene que anotar su código hasta que desee más seguridad.</p>",index_dts:"Tipado en todas partes",index_dts_copy:"\n <p>El código JavaScript en gran parte del mundo no tiene tipado y la inferencia solo puede llegar hasta donde puede. Para afrontar esto, el equipo de TypeScript ayuda a mantener <dt>Definitely Typed</dt> - un proyecto comunitario para proporcionar tipos y documentación en lÃnea a JavaScript existente.\n \n <p>Este proyecto permite a la comunidad mantener definiciones de tipo para bibliotecas JavaScript sin ejercer presión adicional sobre sus mantenedores.</p>",index_tools:"Herramientas consistentemente buenas",index_tools_copy:"\n <p>Al manejar gran parte de la integración del editor dentro de TypeScript, puede obtener una experiencia consistente trabajando en muchos editores.</p>\n \n <p>Esto le permite saltar fácilmente entre editores como <vs>Visual Studio</vs>, <vsc>Visual Studio Code</vsc>, <nova>Nova</nova>, <atom>Atom</atom>, <subl>Sublime Text</subl>, <emacs>Emacs</emacs>, <vim>Vim</vim>, <webs>WebStorm</webs> y <eclipse>Eclipse</eclipse>.</p>\n \n <p>La integración del editor de TypeScript admite JavaScript, por lo que es muy probable que ya esté usando TypeScript bajo cuerdas.</p>\n ",index_started_title:"Empezar",index_started_handbook:"Manual",index_started_handbook_blurb:"Aprende el lenguaje",index_started_docs:"Comienza un proyecto",index_started_docs_blurb:"Encuentra una herramienta inicial",index_started_ref:"Referencia",index_started_ref_blurb:"Entendiendo la herramienta",index_started_community:"Comunidad",index_started_community_blurb:"Mantente al dÃa",index_install:"Instalar TypeScript",index_install_ref:"\n <p>Puedes instalar TypeScript a través de npm<install>\n <p>Y luego ejecutar el compilador con el comando <code>tsc</code><pre>npx tsc</pre>\n ",index_releases:"Publicaciones trimestrales",index_releases_pt1:"Nuestro siguiente lanzamiento es ",index_releases_pt2:", el cual está planificado para ",index_releases_released:"Lanzado",index_releases_beta:"Beta",index_releases_rc:"RC",index_migration_title:"Historias de migraciones",index_migration_oss:"Código abierto con TypeScript",index_videos_title:"Observa a TypeScript en acción"}},9166:function(e,a,t){"use strict";t.r(a),t.d(a,{navCopy:function(){return n}});const n={skip_to_content:"Saltar al contenido principal",nav_documentation:"Documentación",nav_documentation_short:"Docs",nav_download:"Descargar",nav_community:"Conectar",nav_tools:"Probar TypeScript!",nav_search_placeholder:"Buscar en documentación",nav_search_aria:"Búsqueda en el sitio de TypeScript"}},4186:function(e,a,t){"use strict";t.r(a),t.d(a,{playCopy:function(){return n}});const n={play_subnav_title:"Playground",play_subnav_config:"Playground",play_config_language_blurb:"Que idioma se debe usar en el editor",play_subnav_examples:"Ejemplos",play_subnav_examples_close:"Cerrar",play_subnav_whatsnew:"¿Qué hay de nuevo?",play_downloading_typescript:"Descargando TypeScript...",play_downloading_version:"Versión...",play_toolbar_run:"Ejecutar",play_toolbar_export:"Exportar",play_toolbar_share:"Share",play_sidebar_js:"JS",play_sidebar_dts:"DTS",play_sidebar_errors:"Errores",play_sidebar_errors_no_errors:"Sin errores",play_sidebar_logs:"Registros",play_sidebar_logs_no_logs:"Sin registros",play_sidebar_options:"Opciones",play_sidebar_options_restart_required:"Reinicio requerido",play_sidebar_options_disable_ata:"Deshabilitar ATA",play_sidebar_options_disable_ata_copy:"Deshabilita la adquisición automática de tipos provenientes de declaraciones import y requires.",play_sidebar_options_disable_save:"Deshabilita el guardado automático",play_sidebar_options_disable_save_copy:"Deshabilita cambiar la URL cuando escribes.",play_sidebar_plugins_options_external:"Complementos externos",play_sidebar_plugins_options_external_warning:"Advertencia: Código proveniente de complementos son originarios por terceros.",play_sidebar_plugins_options_modules:"Módulos personalizados",play_sidebar_plugins_options_modules_placeholder:"Módulo proveniente de npm.",play_sidebar_plugins_plugin_dev:"Desarrollo de complementos",play_sidebar_plugins_plugin_dev_option:"Conectar a <code>localhost:5000/index.js</code>",play_sidebar_plugins_plugin_dev_copy:"Automaticamente intenta conectar a un complemento para sitio de pruebas en modo desarrollo. Puedes leer más <a href='https://www.t
2ypescriptlang.org/dev/playground-plugins/'>aquÃ</a>.",play_export_report_issue:"Reporta una incidencia en el repositorio GitHub de TypeScript",play_export_copy_md:"Copiar como una incidencia en formato Markdown",play_export_copy_link:"Copiar como un enlace en formato Markdown",play_export_copy_link_preview:"Copiar como un enlace en formato Markdown con vista previa",play_export_tsast:"Abrir en el visor AST de TypeScript",play_export_bugworkbench:"Abrir en Bug Workbench",play_export_sandbox:"Abrir en CodeSandbox",play_export_stackblitz:"Abrir en StackBlitz",play_export_clipboard:"URL copiada al portapapeles",play_run_js:"JavaScript ejecutado",play_run_ts:"TypeScript transpilado ejecutado",play_run_js_fail:"Ejecución de JavaScript fallida:",play_default_code_sample:'// ¡Bienvenido al editor en linea de TypeScript!, este es un sitio web \n// que te brinda la oportunidad de escribir, compartir y aprender TypeScript.\n\n// \n\n// Puedes pensarlo de tres maneras:\n//\n// - Un sitio para aprender TypeScript de manera segura\n// - Un sitio para experimentar con la sintaxis de TypeScript y compartir tu código con otros.\n// - Un sitio para experimentar con las diferentes caracteristicas del compilador de TypeScript\n\nconst anExampleVariable = "Hello World"\nconsole.log(anExampleVariable)\n\n// Para aprender más acerca del lenguaje, haz click en la parte superior en "Ejemplos" o "¿Qué hay de nuevo?".\n// De lo contrario, comienza eliminando estos comentarios, y el mundo es tu área de juegos!\n '}},4148:function(){},9520:function(e,a,t){"use strict";t.r(a),t.d(a,{cheatCopy:function(){return n}});const n={cht_layout_title:"Cheat sheets",cht_layout_description:"Cheat sheets reprenant la syntaxe de TypeScript.",cht_download:"Télécharger le zip",cht_blurb_1:"Pages de documentation de la syntaxe téléchargeables pour les différentes parties du code TypeScript utilisé couramment.",cht_blurb_2:"Apprenez-en plus sur les classes, les interfaces, les types et l'analyse du flux de contrôle.",cht_cfa:"Analyse du flux de contrôle",cht_interfaces:"Interfaces",cht_types:"Types",cht_classes:"Classes",cht_dl_title:"Télécharger les PDF et PNG",cht_dl_subtitle:"A lire plus tard ou à imprimer"}},6002:function(e,a,t){"use strict";t.r(a),t.d(a,{comCopy:function(){return n}});const n={com_layout_title:"Ressources communautaires TypeScript",com_layout_description:"Ãchangez avec d'autres TypeScripters en ligne et hors ligne.",com_headline:"Ãchangez avec nous",com_connect_online:"En ligne",com_connect_online_description:"Dites nous ce qui marche, ce que vous souhaitez voir ajouté ou amélioré et restez au courant des nouvelles mises à jour.",com_online_stack_overflow_desc:"Discutez avec vos pairs et posez des questions sur TypeScript avec le tag 'typescript'",com_online_stack_overflow_tag:"",com_online_discord_header:"Chat",com_online_discord_desc:"Discutez avec d'autres utilisateurs TypeScript dans le Chat communautaire TypeScript.",com_online_github_desc:"Vous avez trouvé un bug, ou souhaitez nous donner un commentaire constructif ?",com_online_github_href:"Dites nous sur GitHub",com_online_twitter_desc:"Restez à jour. Suivez-nous sur Twitter",com_online_blog_desc:"Découvrez les derniers développements TypeScript sur notre",com_online_typed_desc:"Fichiers de définition TypeScript.",com_online_typed_href:"Parcourez les milliers de",com_online_typed_available_for:"disponibles pour les bibliothèques et frameworks communs.",com_person:"Ãchangez en personne",com_conferences:"Conférences",com_conferences_alt_img:"logo de "}},2761:function(e,a,t){"use strict";t.r(a),t.d(a,{docCopy:function(){return n}});const n={doc_layout_title:"Le point de départ pour apprendre TypeScript",doc_layout_description:"Trouvez des projets de démarrage TypeScript : d'Angular à React ou Node.js et CLI.",doc_bootstrap_title:"Outils de création pour les projets TypeScript",doc_bootstrap_description:"Toolchains pour la création de CLI, d'applications Web, d'API et d'applications.",doc_headline:"Ressources d'apprentissage",doc_headline_ts_for_js_title:"TS pour JS",doc_headline_ts_for_js_blurb
2:"Vue d'ensemble de TypeScript pour les ingénieurs ayant des connaissances en JavaScript",doc_headline_ts_first_title:"Débuter avec TS",doc_headline_ts_first_blurb:"Une introduction pour débutants à JavaScript et TypeScript",doc_headline_handbook_title:"Manuel",doc_headline_handbook_blurb:"La documentation du langage TypeScript",doc_headline_examples_title:"Exemples",doc_headline_examples_blurb:"Tutoriels concrets détaillés dans le playground",doc_start_a_project:"Commencer un nouveau projet",doc_start_a_project_desc:"Comme TypeScript est une extension de JavaScript, il n'a pas de modèle par défaut - il y en aurait trop. à la place, les projets ont leurs propres modèles de démarrage pour TypeScript avec leur propre contexte. Ces projets offrent des modèles qui prennent en charge TypeScript.",doc_node_npm:"Node avec npm",doc_node_npm_oclif_blurb:"Créez des outils en ligne de commande que vos utilisateurs adoreront",doc_node_npm_gluegun_blurb:"Une boîte à outils pratique pour créer des applications en ligne de commande utilisant TypeScript",doc_node_npm_tsup_blurb:"Empaquetez votre bibliothèque TypeScript sans aucune configuration, grâce à esbuild.",doc_frameworks:"Frameworks web",doc_frameworks_angular_blurb:"La plateforme du développeur web moderne",doc_frameworks_ember_blurb:"Un framework pour les développeurs web ambitieux",doc_frameworks_react_blurb:"Une librairie JavaScript pour la création d'interfaces utilisateur",doc_frameworks_vue_blurb:"Le framework JavaScript progressif",doc_frameworks_ror_blurb:"Framework web avec des conventions plutôt que de la configuration",doc_frameworks_asp_blurb:"Un framework pour la création d'applications modernes, basées sur le cloud et connectées à l'Internet",doc_apis:"API Node",doc_apis_azure_blurb:"Construisez et déployez à partir de VS Code en quelques minutes",doc_apis_feather_blurb:"Un framework pour les applications en temps réel et les API REST",doc_apis_graphql_blurb:"Créez votre serveur GraphQL en quelques secondes",doc_apis_nest_blurb:"Un framework Node.js progressif pour créer des applications efficaces et extensibles côté serveur",doc_apis_node_blurb:"Un modèle de démarrage documenté par l'équipe TS",doc_apis_wechat_blurb:"Utiliser le JSSDK WeChat avec TypeScript",doc_apis_loopback_blurb:"Un framework Node.js et TypeScript ultra-extensible pour la création d'API et de microservices",doc_apis_fastify_blurb:"Un framework web rapide et léger pour Node.js",doc_apis_foal_blurb:"Un framework Node.js élégant et complet pour construire des applications web",doc_react:"Projets React",doc_react_create_blurb:"Configurez une application web moderne en exécutant une commande",doc_react_gatsby_blurb:"Aide les développeurs à créer des sites Web et des applications ultra-rapides",doc_react_next_blurb:"Le framework React pour la mise en production",doc_react_redwood_blurb:"Le framework JS pour les applications des startups",doc_react_razzle_blurb:"Applications JavaScript universelles à rendu serveur sans configuration",doc_react_toolchains_title:"Toolchains recommandées",doc_react_toolchains_blurb:"Recommendations de l'équipe React",doc_apps:"Construire des applications",doc_apps_electron_blurb:"Créez des applications de bureau multiplateformes avec JavaScript, HTML et CSS",doc_apps_expo_blurb:"Le moyen le plus rapide de créer une application",doc_apps_react_native_blurb:"à apprendre une fois, pour écrire partout",doc_apps_native_script_blurb:"Framework open source pour la création d'applications mobiles véritablement natives",doc_apps_make_code_blurb:"Donne vie à l'informatique pour tous les étudiants grâce à des projets amusants",doc_tooling:"Outils",doc_tooling_babel_blurb:"Utilisez le JavaScript de nouvelle génération, dès aujourd'hui",doc_tooling_parcel_blurb:"Bundler d'applications web ultra-rapide et sans aucune configuration",doc_tooling_vite_blurb:"Outils pour le frontend de dernière génération",doc_tooling_webpack_blurb:"Regroupez vos ressources, scripts, images et styles",doc_learn:"Déjà familier avec TypeScript ?",doc_learn_3_5_release_notes_title:"Notes de mise à jour",doc_learn_handbook_blurb:"Documentation du langage TypeScript",doc_learn_d_ts_title:"Guide d.ts",doc_learn_d_ts_blurb:"Apprenez à déclarer la structure de votre JS",doc_learn_playground_blurb:"Explorez et partagez du TypeScript en ligne",doc_cheatsheets_subnav_title:"Cheat Sheets",doc_learn_cheatsheets_blurb:"Syntaxe TypeScript en un clin d'Åil"}},8583:function(e,a,t){"use strict";t.r(a),t.d(a,{dtCopy:function(){return n}});const n={dt_s_page_title:"Rechercher des paquets typés",dt_s_title:"Rechercher des types",dt_s_subtitle:"Trouvez des paquets npm qui ont des déclarations de types, soit intégrés ou sur Definitely Typed.",dt_s_match:"résultat",dt_s_matchs:"résultats",dt_s_match_exact:"Résultat exact",dt_s_popular_on_dt:"Populaire sur Definitely Typed",dt_s_downloads_short:"DLs",dt_s_downloads_via:"Via",dt_s_module:"Module",dt_s_last_update:"Dernière mise à jour",dt_s_install:"Installer",dt_s_n
2o_results:"Aucun résultat trouvé pour",dt_s_no_results_try:"Essayez une autre recherche ?",dt_s_copy:"copier",dt_s_copied:"copié"}},3440:function(e,a,t){"use strict";t.r(a),t.d(a,{footerCopy:function(){return n}});const n={footer_customize:"Personnaliser",footer_site_colours:"Couleurs du site",footer_code_font:"Police du code",footer_site_colours_options_system:"Système",footer_site_colours_options_always_light:"Toujours clair",footer_site_colours_options_always_dark:"Toujours sombre"}},8071:function(e,a,t){"use strict";t.r(a),t.d(a,{lang:function(){return y}});var n=t(4611),r=t(5149),o=t(9520),i=t(6002),s=t(2761),c=t(8583),l=t(3440),p=t(6727),_=t(6997),d=t(827),u=t(4190),m=t(6582),b=t(2258);const y=(0,n.YK)(Object.assign({},r.messages,m.navCopy,s.docCopy,_.headCopy,d.indexCopy,b.playCopy,i.comCopy,p.handbookCopy,c.dtCopy,u.indexCopy,l.footerCopy,o.cheatCopy))},6727:function(e,a,t){"use strict";t.r(a),t.d(a,{handbookCopy:function(){return n}});const n={handb_prev:"Précédent",handb_next:"Suivant",handb_on_this_page:"Sur cette page",handb_like_dislike_title:"Cette page est-elle utile ?",handb_like_desc:"Oui",handb_dislike_desc:"Non",handb_thanks:"Merci pour votre retour",handb_deprecated_title:"Cette page a été dépréciée",handb_deprecated_subtitle:"Cette page du guide a été remplacée, ",handb_deprecated_subtitle_link:"aller à la nouvelle page",handb_deprecated_subtitle_action:"Aller à la nouvelle page",handb_experimental_title:"Cette page contient la documentation expérimentale",handb_experimental_subtitle:"Le contenu concerne un sujet qui n'est pas encore définitif."}},6997:function(e,a,t){"use strict";t.r(a),t.d(a,{headCopy:function(){return n}});const n={head_playground_title:"Playground TS - Un éditeur en ligne pour explorer TypeScript et JavaScript",head_playground_description:"Le playground vous permet d'écrire du TypeScript ou du JavaScript en ligne de manière sûre et partageable.",tsconfig_title:"Référence TSConfig - documentation sur toutes les options du fichier TSConfig",tsconfig_description:"De allowJs à useDefineForClassFields, la référence TSConfig documente les différents options du compilateur qui permettent de configurer un projet TypeScript.",playground_example_prefix:"Playground Exemple - ",head_index_title:"JavaScript typé à toute échelle",head_index_description:"JavaScript typé à toute échelle"}},827:function(e,a,t){"use strict";t.r(a),t.d(a,{indexCopy:function(){return n}});const n={index_releases:"Versions trimestrielles",index_releases_pt1:"Notre prochaine version est ",index_releases_pt2:", qui est prévue pour ",index_releases_released:"Publiée",index_releases_beta:"Bêta",index_releases_rc:"RC"}},4190:function(e,a,t){"use strict";t.r(a),t.d(a,{indexCopy:function(){return n}});const n={index_2_headline:"TypeScript c'est <bold>JavaScript avec une syntaxe pour les types.</bold>",index_2_byline:"TypeScript améliore JavaScript en ajoutant des types.",index_2_summary:"TypeScript est un langage de programmation fortement typé qui s'appuie sur JavaScript et offre de meilleurs outils à n'importe quelle échelle.",index_2_cta_install:"Essayez TypeScript dès maintenant",index_2_cta_install_subtitle:"En ligne ou via npm",index_2_cta_play:"Dans votre navigateur",index_2_cta_play_subtitle:"via le playground",index_2_cta_download:"Sur votre ordinateur",index_2_cta_download_subtitle:"via npm",index_2_tab_1:"Vérifications de l'éditeur",index_2_tab_2:"Autocomplétion",index_2_tab_3:"Interfaces",index_2_tab_4:"JSX",index_2_tab_5:"ESNext",index_2_what_is:"Qu'est-ce que TypeScript ?",index_2_what_is_js:"JavaScript et plus encore",index_2_what_is_js_copy:"TypeScript ajoute une syntaxe supplémentaire à JavaScript pour favoriser une <strong>intégration plus poussée avec votre éditeur</strong>. Détectez les erreurs au plus tôt dans votre éditeur.",index_2_trust:"Un résultat digne de confiance",index_2_trust_copy:"Le code TypeScript peut être converti en JavaScript, qui <strong>peut être exécuté n'importe où où fonctionne JavaScript</strong> : dans un navigateur, sur Node.js ou Deno et dans vos applications.",index_2_scale:"La sécurité à l'échelle",index_2_scale_copy:"TypeScript comprend le JavaScript et utilise <strong>l'inférence de type pour vous donner des outils de qualité</strong> sans code supplémentaire.",index_2_started_title:"Commencer",index_2_started_handbook:"Guide",index_2_started_handbook_blurb:"Apprendre le langage",index_2_install:"Installer TypeScript",index_2_playground_blurb:"Essayer dans votre navigateur",index_2_migrate_1:"Fichier JavaScript",index_2_migrate_2:"JavaScript avec vérification TS",index_2_migrate_3:"JavaScript avec JSDoc",index_2_migrate_4:"Fichier TypeScript",index_2_migration_title:"Témoignages TypeScript",index_2_migration_oss:"Open Source avec TypeScript",index_2_loved_by:"Apprécié par les développeurs",index_2_loved_stack:"Ãlu <strong>2e langage de programmation le plus apprécié</strong> dans <so>l'enquête Stack Overflow 2020 Developer survey</so>.",index_2_loved_state_js:"TypeScript a été <strong>utilisé par 78%</strong> des répondants à la <js>State of JS 2020</js>, avec <strong>
293% disant qu'ils l'utiliseraient à nouveau</strong>.",index_2_loved_state_js2:'TypeScript a reçu le prix de la <strong>"technologie la plus adoptée"</strong> sur la base de la croissance annuelle.',index_2_describe:"Décrivez vos données",index_2_describe_blurb1:"<strong>Décrivez la forme des objets et des fonctions</strong> dans votre code.",index_2_describe_blurb2:"Permettant de voir la <strong>documentation et les problèmes dans votre éditeur</strong>.",index_2_transform:"TypeScript devient JavaScript grâce à la touche de suppression.",index_2_transform_1:"<strong>Fichier TypeScript</strong>.",index_2_transform_2:"<strong>Les types sont retirés</strong>.",index_2_transform_3:"<strong>Fichier JavaScript</strong>.",index_2_adopt:"Adoptez TypeScript graduellement",index_2_adopt_blurb_1:"Appliquez des types à votre projet JavaScript progressivement, <strong>chaque étape améliore les capacités de votre éditeur</strong> et améliore votre codebase.",index_2_adopt_blurb_2:"Prenons ce code JavaScript incorrect, et voyons comment <strong>TypeScript peut détecter les erreurs dans votre éditeur</strong>.",index_2_adopt_info_1:"Pas d'avertissements de l'éditeur dans les fichiers JavaScript.<br/><br/>Ce code plante au moment de l'exécution."}},6582:function(e,a,t){"use strict";t.r(a),t.d(a,{navCopy:function(){return n}});const n={skip_to_content:"Aller au contenu principal",nav_documentation:"Documentation",nav_documentation_short:"Docs",nav_download:"Télécharger",nav_community:"Communauté",nav_playground:"Playground",nav_playground_short:"Play",nav_handbook:"Guide",nav_tools:"Outils",nav_search_placeholder:"Rechercher",nav_search_aria:"Rechercher sur le site TypeScript",nav_version_stable_prefix:"est maintenant disponible",nav_version_between:", ",nav_version_beta_prefix:"est actuellement en bêta.",nav_version_rc_prefix:"est une version candidate, essayez-la.",nav_this_page_in_your_lang:"Cette page est disponible dans votre langue",nav_this_page_in_your_lang_open:"Ouvrir",nav_this_page_in_your_lang_no_more:"Ne plus montrer"}},2258:function(e,a,t){"use strict";t.r(a),t.d(a,{playCopy:function(){return n}});const n={play_subnav_title:"Playground",play_subnav_config:"TS Config",play_config_language_blurb:"Quel langage doit être utilisé dans l'éditeur",play_subnav_handbook:"Aide",play_subnav_examples:"Exemples",play_subnav_examples_close:"Fermer",play_subnav_whatsnew:"Nouveautés",play_subnav_settings:"Paramètres",play_settings_tabs_settings:"Onglets de la barre latérale",play_downloading_typescript:"Téléchargement de TypeScript...",play_downloading_version:"Version...",play_toolbar_run:"Exécuter",play_toolbar_export:"Exporter",play_toolbar_share:"Partager",play_sidebar_js:".JS",play_sidebar_dts:".D.TS",play_sidebar_errors:"Erreurs",play_sidebar_errors_no_errors:"Pas d'erreurs",play_sidebar_logs:"Logs",play_sidebar_logs_no_logs:"Pas de logs",play_sidebar_options:"Options",play_sidebar_options_restart_required:"Besoin de recharger la page",play_sidebar_options_disable_ata:"Désactiver l'AAT",play_sidebar_options_disable_ata_copy:"Désactive l'acquisition automatique des types pour les imports et les requires.",play_sidebar_options_disable_save:"Désactiver la sauvegarde automatique",play_sidebar_options_disable_save_copy:"Désactive le changement de l'URL lorsque vous êtes en train de taper.",play_sidebar_plugins:"Plugins",play_sidebar_featured_plugins:"Plugins mis en avant",play_sidebar_plugins_options_external:"Plugins tiers <a href='https://www.npmjs.com/search?q=keywords:playground-plugin'>venant de npm</a>",play_sidebar_plugins_options_external_warning:"Attention : Le code des plugins provient de tiers.",play_sidebar_plugins_options_modules:"Modules npm personnalisés",play_sidebar_plugins_options_modules_placeholder:"Nom du module venant d'npm.",play_sidebar_plugins_plugin_dev:"Développement de plugins",play_sidebar_plugins_plugin_dev_option:"Connectez-vous sur <code>localhost:5000</code>",play_sidebar_plugins_plugin_dev_copy:"Essayer de se connecter automatiquement à un plugin du playground en mode de développement. Vous pouvez commencer à <a href='/dev/playground-plugins/' title='Lien vers la page sur les plugins du Playground'>créer un plugin ici</a>.",play_export_report_issue:"Signaler un problème sur GitHub concernant TypeScript",play_export_tweet_md:"Tweeter un lien vers ce Playground",play_export_copy_md:"Copier sous forme de problème Markdown",play_export_copy_link:"Copier sous forme de lien Markdown",play_export_copy_link_preview:"Copier sous forme de lien Markdown avec aperçu",play_export_tsast:"Ouvrir dans le lecteur d'AST TypeScript",play_export_bugworkbench:"Ouvrir dans Bug Workbench",play_export_vscode_dev_play:"Ouvrir dans le Playground TS de VSCode (alpha)",play_export_sandbox:"Ouvrir dans CodeSandbox",play_export_stackblitz:"Ouvrir dans StackBlitz",play_export_clipboard:"URL copiée dans le presse-papiers",play_esm_mode:"Passage en mode ESM",play_clear_logs:"Logs effacés",play_run_js:"JavaScript exécuté",play_run_ts:"Type
2Script transpilé exécuté",play_run_js_fail:"Erreur lors de l'exécution du JavaScript :",play_default_code_sample:'// Bienvenue dans le Playground TypeScript, c\'est un site web\n// qui vous permet d\'écrire, de partager et d\'apprendre TypeScript.\n\n// Vous pouvez voir cela de trois façons différentes :\n//\n// - Un endroit pour apprendre TypeScript où il n\'y a rien à craindre\n// - Un endroit pour explorer la syntaxe TypeScript et partager des URL avec les autres\n// - Un bac à sable pour expérimenter les différentes fonctionnalités du compilateur TypeScript\n\nconst anExampleVariable = "Hello World"\nconsole.log(anExampleVariable)\n\n// Pour en savoir plus sur le langage, cliquez ci-dessus dans "Exemples" ou "Nouveautés".\n// Sinon, commencez par supprimer ces commentaires et le monde sera votre terrain de jeu.\n ',play_sidebar_js_title:"JavaScript",play_sidebar_js_blurb:"Affiche le JS transpilé",play_sidebar_dts_title:"Fichiers de définition",play_sidebar_dts_blurb:"Montre le fichier .d.ts produit par votre code",play_sidebar_err_title:"Erreurs de compilation",play_sidebar_err_blurb:"Affiche les erreurs de compilation dans leur intégralité",play_sidebar_run_title:"Exécute le JavaScript dans le navigateur",play_sidebar_run_blurb:"Affiche le résultat de l'exécution du JavaScript dans l'éditeur",play_sidebar_plugins_title:"Gérer les plugins du Playground",play_sidebar_plugins_blurb:"Gère l'ajout/la suppression de plugins tiers dans le playground",play_sidebar_ast_title:"[WIP] Lecteur d'AST",play_sidebar_ast_blurb:"Inspecte l'AST TypeScript",play_sidebar_tools_filter_placeholder:"Filtre"}},3916:function(){},9883:function(e,a,t){"use strict";t.r(a),t.d(a,{comCopy:function(){return n}});const n={com_layout_title:"Bagaimana cara mempersiapkan TypeScript",com_layout_description:"Terhubung dengan pengguna TypeScript secara daring dan luring.",com_headline:"Terhubung dengan kami",com_connect_online:"Daring",com_connect_online_description:" Beri tahu kami apa yang bekerja dengan baik, apa yang ingin Anda tambahkan atau tingkatkan, dan cari tahu mengenai pembaruan terbaru.",com_online_stack_overflow_desc:"Ajak teman Anda dan ajukan pertanyaan mengenai TypeScript menggunakan tanda pagar 'typescript'",com_online_stack_overflow_tag:"",com_online_discord_header:"Obrolan",com_online_discord_desc:"Mengobrol dengan pengguna TypeScript lainnya pada Obrolan Komunitas TypeScript.",com_online_github_desc:"Menemukan bug atau ingin memberikan umpan balik yang membangun?",com_online_github_href:"Beritahu kami di GitHub",com_online_twitter_desc:"Tetap terkini. Ikuti kami di Twitter",com_online_blog_desc:"Pelajari mengenai perkembangan TypeScript terbaru melalui",com_online_typed_desc:"Berkas definisi TypeScript",com_online_typed_href:"Cari ribuan",com_online_typed_available_for:"tersedia untuk perpustakaan dan kerangka kerja umum.",com_person:"Terhubung secara langsung",com_conferences:"Konferensi",com_conferences_alt_img:"logo dari "}},6220:function(e,a,t){"use strict";t.r(a),t.d(a,{docCopy:function(){return n}});const n={doc_layout_title:"Permulaan untuk belajar TypeScript",doc_layout_description:"Cari awalan proyek yang menggunakan TypeScript: dari Angular ke React atau Node.js dan CLI.",doc_bootstrap_title:"Alat untuk mengawali proyek TypeScript",doc_bootstrap_description:"Serangkaian alat untuk membangun CLI, Aplikasi Web, API, dan Aplikasi.",doc_headline:"Sumber Belajar",doc_headline_ts_for_js_title:"TS for JS",doc_headline_ts_for_js_blurb:"An overview of TypeScript for engineers with a JavaScript background",doc_headline_ts_first_title:"Start with TS",doc_headline_ts_first_blurb:"A beginners introduction to JavaScript and TypeScript",doc_headline_handbook_title:"Handbook",doc_headline_handbook_blurb:"Referensi bahasa TypeScript",doc_headline_examples_title:"Examples",doc_headline_examples_blurb:"Comprehensive hands-on playground tutorials",doc_start_a_project:"Mulai Proyek Baru",doc_start_a_project_desc:"Karena TypeScript adalah bagian dari JavaScript, ia tidak memiliki templat standar - akan ada terlalu banyak. Sebagai gantinya, proyek lainnya memiliki templat awalan TypeScriptnya sendiri dengan konteksnya sendiri pula. Proyek ini menyediakan templat yang menyediakan dukungan TypeScript.",doc_node_npm:"Node dengan npm",doc_node_npm_tsdx_blurb:"Alat tanpa konfigurasi untuk membangun perpustakaan TypeScript",doc_node_npm_oclif_blurb:"Buat alat perintah sebaris (Command line tools) yang dicintai pengguna",doc_node_npm_gluegun_blurb:"Sebuah alat menyenangkan untuk membangun aplikasi perintah sebaris (Command-line) berbasis TypeScript",doc_frameworks:"Kerangka kerja Web",doc_frameworks_angular_blurb:"Buat penulisan aplikasi yang indah menjadi menyenangkan",doc_frameworks_ember_blurb:"Kerangka kerja untu
2k pengembang web yang ambisius",doc_frameworks_react_blurb:"Kerangka kerja untuk membangun antarmuka pengguna",doc_frameworks_vue_blurb:"Kerangka kerja JavaScript nan Progresif",doc_frameworks_ror_blurb:"Kerangka kerja aturan atas konfigurasi (convention over configuration)",doc_frameworks_asp_blurb:"Kerangka kerja untuk membangun aplikasi modern, berbasis awan dan terhubung dengan Internet.",doc_apis:"API Node",doc_apis_azure_blurb:"Buat dan luncurkan (deploy) dari VS Code dalam hitungan menit",doc_apis_feather_blurb:"Sebuah kerangka kerja untuk aplikasi real-time dan REST API",doc_apis_graphql_blurb:"Mulai peladen (server) GraphQL Anda dalam hitungan detik",doc_apis_nest_blurb:"Kerangka kerja Node.js nan progresif untuk membangun aplikasi peladen (server-side) secara efisien dan dapat dikembangkan",doc_apis_node_blurb:"Sebuah templat terdokumentasi dari tim TS",doc_apis_wechat_blurb:"Gunakan JSSDK WeChat dengan TypeScript",doc_apis_loopback_blurb:"Kerangka kerja Node.js dan Typescript yang dapat dikembangkan untuk membangun API dan servis mikro (microservices)",doc_apis_fastify_blurb:"Sebuah kerangka kerja web yang cepat dan berbiaya rendah untuk Node.js",doc_react:"Proyek React",doc_react_create_blurb:"Persiapkan aplikasi web modern dengan satu perintah",doc_react_gatsby_blurb:"Membantu pengembang membangun situs dan aplikasi secara cepat",doc_react_next_blurb:"Kerangka Kerja React",doc_react_razzle_blurb:"Aplikasi JavaScript universal yang di render di peladen (server) tanpa konfigurasi",doc_react_toolchains_title:"Rangkaian alat terekomendasi",doc_react_toolchains_blurb:"Rekomendasi dari tim React",doc_apps:"Membangun Aplikasi",doc_apps_electron_blurb:"Membangun aplikasi desktop lintas platform menggunakan JavaScript, HTML, dan CSS",doc_apps_expo_blurb:"Cara tercepat untuk membangun aplikasi",doc_apps_react_native_blurb:"Belajar sekali, tulis dimanapun",doc_apps_native_script_blurb:"Kerangka kerja sumber terbuka untuk membangun aplikasi mobile yang benar-benar asli (native)",doc_apps_make_code_blurb:"Bawa ilmu komputer ke kehidupan nyata untuk semua siswa dengan proyek menyenangkan",doc_tooling:"Alat (Tooling)",doc_tooling_babel_blurb:"Gunakan JavaScript generasi selanjutnya, sekarang",doc_tooling_parcel_blurb:"Bundler aplikasi web tanpa konfigurasi yang sangat cepat",doc_tooling_webpack_blurb:"Bundle aset, script, gambar dan gaya (styles) Anda",doc_learn:"Telah familiar dengan TypeScript?",doc_learn_3_5_release_notes_title:"Catatan Rilis",doc_learn_handbook_blurb:"The TypeScript language reference",doc_learn_d_ts_title:"Panduan d.ts",doc_learn_d_ts_blurb:"Pelajari bagaimana mendeklarasikan bentuk JS",doc_learn_playground_blurb:"Eksplor dan bagikan TypeScript secara daring"}},2296:function(e,a,t){"use strict";t.r(a),t.d(a,{dtCopy:function(){return n}});const n={dt_s_page_title:"Cari paket yang mempunyai tipe data",dt_s_title:"Cari Tipe Data",dt_s_subtitle:"Cari paket npm yang mempunyai deklarasi tipe data, yang jadi satu maupun di Definitely Typed.",dt_s_match:"cocok",dt_s_matchs:"cocok",dt_s_match_exact:"Benar-benar Cocok",dt_s_popular_on_dt:"Populer di Definitely Typed",dt_s_downloads_short:"DLs",dt_s_downloads_via:"Melalui",dt_s_module:"Modul",dt_s_last_update:"Terakhir Diperbarui",dt_s_install:"Pasang",dt_s_n
2o_results:"Tidak ada hasil ditemukan untuk",dt_s_no_results_try:"Coba pencarian lain?",dt_s_copy:"salin",dt_s_copied:"tersalin"}},6952:function(e,a,t){"use strict";t.r(a),t.d(a,{handbookCopy:function(){return n}});const n={handb_prev:"Sebelumnya",handb_next:"Selanjutnya"}},90:function(e,a,t){"use strict";t.r(a),t.d(a,{headCopy:function(){return n}});const n={head_playground_title:"Area Bermain - Sebuah editor daring untuk menjelajahi TypeScript dan JavaScript",head_playground_description:"Area Bermain membuat Anda bisa menulis TypeScript atau JavaScript secara daring dengan aman dan bisa dibagikan.",tsconfig_title:"Referensi TSConfig - Dokumentasi bagi setiap opsi TSConfig",tsconfig_description:"Dari allowJs hingga useDefineForClassFields referensi TSConfig meliputi informasi tentang semua tanda kompiler yang aktif untuk mengatur projek TypeScript.",playground_example_prefix:"Contoh Area Bermain - ",head_index_title:"JavaScript dengan Tipe dalam skala apapun",head_index_description:"JavaScript dengan Tipe dalam skala apapun"}},6165:function(e,a,t){"use strict";t.r(a),t.d(a,{lang:function(){return d}});var n=t(4611),r=t(9883),o=t(6220),i=t(6952),s=t(90),c=t(6462),l=t(1807),p=t(521),_=t(5149);const d=(0,n.YK)(Object.assign({},_.messages,r.comCopy,o.docCopy,i.handbookCopy,s.headCopy,c.indexCopy,l.navCopy,p.playCopy))},6462:function(e,a,t){"use strict";t.r(a),t.d(a,{indexCopy:function(){return n}});const n={index_headline:"<bold>JavaScript dengan Tipe dalam skala apapun.</bold>",index_byline:"TypeScript memperluas JavaScript dengan menambahkan tipe.",index_summary:"Dengan memahami JavaScript, TypeScript menghemat waktu Anda dalam menangkap galat dan memberikan perbaikan sebelum Anda menjalankan kode.",index_locations:"Browser apa pun, OS apa pun, di mana pun JavaScript berjalan. Sepenuhnya Sumber Terbuka.",index_cta_play:"Coba di peramban",index_cta_install:"Pasang di lokal",index_what_is:"Apa itu TypeScript?",index_what_is_js:"JavaScript dan Lainnya",index_what_is_js_copy:"\n<p>TypeScript adalah bahasa sumber terbuka yang dibangun di atas JavaScript, salah satu alat yang paling banyak digunakan di dunia, dengan menambahkan definisi tipe statis.</p>\n\n<p>Tipe menyediakan cara untuk mendeskripsikan bentuk objek, memberikan dokumentasi yang lebih baik, dan memungkinkan TypeScript untuk memvalidasi bahwa kode Anda berfungsi dengan benar.</p>\n\n<p>Penulisan tipe dapat bersifat opsional di TypeScript, karena inferensi tipe memungkinkan Anda mendapatkan banyak daya tanpa menulis kode tambahan.</p>",index_trust:"Hasil yang Dapat Anda Percayai",index_trust_copy_a:"Semua kode JavaScript yang valid juga merupakan kode TypeScript. Anda mungkin mendapati galat pemeriksaan tipe, tetapi itu tidak akan menghentikan Anda untu
2k menjalankan JavaScript yang dihasilkan meskipun Anda dapat melakukan perilaku yang lebih ketat. Itu berarti Anda tetap memegang kendali.",index_trust_copy_b:"Kode TypeScript diubah menjadi kode JavaScript melalui penyusun TypeScript atau <babel>Babel</babel>. JavaScript ini bersih, kode sederhana yang berjalan di mana saja JavaScript dijalankan: Di peramban, di Node.JS atau di aplikasi Anda.",index_standards:"Berkembang dengan Standar",index_standards_copy:"\n <p>Tim TypeScript berkontribusi pada komite TC39 yang membantu memandu evolusi bahasa JavaScript.</p>\n\n <p>Ketika fitur baru telah mencapai tahap 3, maka mereka siap untuk dimasukkan ke dalam TypeScript.</p>\n\n <p>Misalnya, tim TypeScript memperjuangkan proposal seperti Optional Chaining, Nullish coalescing Operator, Throw Expressions, dan Indeks Pencocokan RegExp.</p>",index_gradual:"Adopsi Bertahap",index_gradual_copy:"\n<p>Mengadopsi TypeScript bukanlah pilihan biner, Anda dapat mulai dengan membuat anotasi JavaScript yang ada dengan JSDoc, kemudian mengganti beberapa file untuk diperiksa oleh TypeScript dan dari waktu ke waktu mempersiapkan basis kode Anda untuk dikonversi sepenuhnya.</p>\n\n<p>Inferensi tipe TypeScript berarti Anda tidak perlu membuat anotasi kode sampai Anda menginginkan keamanan lebih.</p>",index_dts:"Tipe Di Setiap Meja",index_dts_copy:"\n<p>Sebagian besar JavaScript di dunia tidak memiliki tipe, dan inferensi hanya dapat digunakan sejauh ini. To address this, tim TypeScript membantu memelihara <dt>Definitely Typed</dt> - sebuah proyek komunitas untuk menyediakan tipe dan dokumentasi sebaris ke JavaScript yang ada.</p>\n\n<p>Proyek ini memungkinkan komunitas untuk mempertahankan definisi tipe untuk pustaka JavaScript tanpa memberi tekanan ekstra pada pemeliharanya.</p>",index_tools:"Perkakas yang Bagus",index_tools_copy:"\n <p>Dengan menangani banyak integrasi editor di dalam TypeScript, Anda bisa mendapatkan pengalaman yang konsisten bekerja di banyak editor.</p>\n\n <p>Ini memungkinkan Anda beralih dengan mudah di antara editor seperti <vs>Visual Studio</vs>, <vsc>Visual Studio Code</vsc>, <nova>Nova</nova>, <atom>Atom</atom>, <subl>Sublime Text</subl>, <emacs>Emacs</emacs>, <vim>Vim</vim>, <webs>WebStorm</webs> dan <eclipse>Eclipse</eclipse>.</p>\n\n <p>Integrasi editor TypeScript mendukung JavaScript, jadi kemungkinan besar Anda sebenarnya sudah menggunakan TypeScript.</p>\n ",index_started_title:"Memulai",index_started_handbook:"Buku saku",index_started_handbook_blurb:"Pelajari bahasanya",index_started_docs:"Mulai projek",index_
2started_docs_blurb:"Temukan alat bootstrap",index_started_tooling:"Alat",index_started_tooling_blurb:"Menyelami TypeScript lebih dalam",index_started_community:"Komunitas",index_started_community_blurb:"Tetap terbaru",index_install:"Pasang TypeScript",index_install_ref:"\n <p>Anda dapat memasang TypeScript melalui npm<install>\n <p>kemudian jalankan penyusun melalui <code>tsc</code><pre>npx tsc</pre>\n <p>Pelajari lebih lanjut tentang cara menambahkan TypeScript ke aplikasi Anda di <download>halaman pemasangan</download>\n ",index_releases:"Rilis Tiga Bulanan",index_releases_pt1:"Rilis kami berikutnya adalah ",index_releases_pt2:", yang direncanakan untuk ",index_releases_released:"Rilis",index_releases_beta:"Beta",index_releases_rc:"RC",index_migration_title:"Cerita Migrasi",index_migration_oss:"Sumber Terbuka dengan TypeScript",index_videos_title:"Tonton TypeScript in Action"}},1807:function(e,a,t){"use strict";t.r(a),t.d(a,{navCopy:function(){return n}});const n={skip_to_content:"Lewati ke konten",nav_documentation:"Dokumentasi",nav_documentation_short:"Dokumentasi",nav_download:"Unduh",nav_community:"Komunitas",nav_playground:"Area Bermain",nav_playground_short:"Bermain",nav_handbook:"Buku Saku",nav_tools:"Alat",nav_search_placeholder:"Cari Dokumentasi",nav_search_aria:"Cari di situs TypeScript",nav_version_stable_prefix:"telah tersedia sekarang",nav_version_between:", ",nav_version_beta_prefix:"saat ini dalam versi beta.",nav_version_rc_prefix:"memiliki kandidat rilis untuk dicoba.",nav_this_page_in_your_lang:"Halaman ini telah tersedia di bahasa Anda",nav_this_page_in_your_lang_open:"Buka",nav_this_page_in_your_lang_no_more:"Jangan munculkan kembali"}},521:function(e,a,t){"use strict";t.r(a),t.d(a,{playCopy:function(){return n}});const n={play_subnav_title:"Area Bermain",play_subnav_config:"Konfig TS",play_config_language_blurb:"Bahasa mana yang akan digunakan di editor",play_subnav_examples:"Contoh",play_subnav_examples_close:"Tutup",play_subnav_whatsnew:"Yang Baru",play_subnav_settings:"Pengaturan",play_settings_tabs_settings:"Tab Sidebar",play_downloading_typescript:"Mengunduh TypeScript...",play_downloading_version:"Versi...",play_toolbar_run:"Jalankan",play_toolbar_export:"Expor",play_toolbar_share:"Bagikan",play_sidebar_js:".JS",play_sidebar_dts:".D.TS",play_sidebar_errors:"Galat",play_sidebar_errors_no_errors:"Tidak ada galat",play_sidebar_logs:"Catatan",play_sidebar_logs_no_logs:"Tidak ada catatan",play_sidebar_options:"Opsi",play_sidebar_options_restart_required:"Dibutuhkan Penyegaran Peramban",play_sidebar_options_disable_ata:"Nonaktifkan ATA",play_sidebar_options_disable_ata_copy:"Nonaktifkan akuisisi dari import dan require otomatis.",play_sidebar_options_disable_save:"Nonaktifkan Simpan-saat-Ketik",play_sidebar_options_disable_save_copy:"Nonaktifkan mengubah URL ketika Anda mengetik.",play_sidebar_plugins:"Plugin",play_sidebar_featured_plugins:"Plugin Unggulan",play_sidebar_plugins_options_external:"Plugin Pihak Ketiga <a href='https://www.npmjs.com/search?q=keywords:playground-plugin'>dari npm</a>",play_sidebar_plugins_options_external_warning:"Peringatan: Kode dari plugin berasal dari pihak ketiga.",play_sidebar_plugins_options_modules:"Modul npm kustom",play_sidebar_plugins_options_modules_placeholder:"Nama modul dari npm.",play_sidebar_plugins_plugin_dev:"Plugin Dev",play_sidebar_plugins_plugin_dev_option:"Terhubung ke <code>localhost:5000</code>",play_sidebar_plugins_plugin_dev_copy:"Secara otomatis mencoba menghubungkan ke plugin Area Bermain dalam mode pengembangan. Anda dapat mulai <a href='/dev/playground-plugins/' title='Tautan ke halaman tentang Plugin Area Bermain'>membuat plugin di sini</a>.",play_export_report_issue:"Laporkan GitHub isu di TypeScript",play_export_copy_md:"Salin sebagai Isu Markdown",play_export_copy_link:"Salin sebagai Tautan Markdown",play_export_copy_link_preview:"Salin sebagai Tautan Markdown dengan Pratinjau",play_export_tsast:"Buka di TypeScript Penampil AST",play_export_bugworkbench:"Buka di Bug Workbench",play_export_sandbox:"Buka di CodeSandbox",play_export_stackblitz:"Buka di StackBlitz",play_export_clipboard:"URL disalin ke clipboard",play_run_js:"Eksekusi JavaScript",play_run_ts:"Eksekusi TypeScript yang di-transpile",play_run_js_fail:"Eksekusi JavaScript Gagal:",play_default_code_sample:'// Selamat datang di Area Bermain TypeScript, ini adalah situs web\n// yang memberi Anda kesempatan untuk menulis, berbagi, dan mempelajari TypeScript.\n\n// Anda dapat memikirkannya dengan tiga cara:\n//\n// - Tempat untuk mempelajari TypeScript di tempat di mana tidak ada yang bisa rusak\n// - Tempat untuk bereksperimen dengan sintaks TypeScript, dan berbagi URL dengan orang lain\n// - Bak pasir untuk bereksperimen dengan berbagai fitur penyusun TypeScript\n\nconst contohVariabel = "Halo Dunia"\nconsole.log(contohVariabel)\n\n// Untuk mempelajari lebih lanjut tentang bahasa tersebut, klik di atas di "Contoh" atau "Yang Baru".\n// Mulailah dengan menghapus komentar ini dan dunia adalah area bermain Anda.\n ',play_sidebar_js_title:"JavaScript",play_sidebar_js_blurb
2:"Lihat JS yang telah di-transpile",play_sidebar_dts_title:"Berkas Definisi",play_sidebar_dts_blurb:"Lihat keluaran .d.ts dari kode Anda",play_sidebar_err_title:"Galat Penyusun",play_sidebar_err_blurb:"Lihat galat penyusun secara penuh",play_sidebar_run_title:"Jalankan JavaScript di peramban",play_sidebar_run_blurb:"Menampilkan keluaran dari menjalankan JavaScript di editor",play_sidebar_plugins_title:"Atur Plugin Area Bermain",play_sidebar_plugins_blurb:"Menangani penambahan/penghapusan ekstensi pihak ketiga ke Area Bermain",play_sidebar_ast_title:"[WIP] Penampil AST",play_sidebar_ast_blurb:"Periksa TypeScript AST"}},619:function(){},9290:function(e,a,t){"use strict";t.r(a),t.d(a,{inYourLanguage:function(){return n}});const n={en:{shorthand:"In En",body:"This page is available in English",open:"Go",cancel:"Don't ask again"},todo:{shorthand:"In XX",body:"This page is available in your language",open:"Go",cancel:"Don't ask again"},es:{shorthand:"En Es",body:"Esta página está disponible en Español",open:"Adelante",cancel:"No preguntar de nuevo"},fr:{shorthand:"En Fr",body:"Cette page est disponible en français",open:"Consulter",cancel:"Ne plus me le rappeler"},ja:{shorthand:"æ¥æ¬èª",body:"ãã®ãã¼ã¸ãæ¥æ¬èªã§å©ç¨ãã¾ããï¼",open:"å©ç¨ãã",cancel:"質åã表示ããªã"},ko:{shorthand:"íêµì´",body:"í´ë¹ íì´ì§ë¥¼ íêµì´ë¡ ì´ì©í ì ììµëë¤",open:"ì´ì©í기",cancel:"ë ì´ì ë¬»ì§ ììµëë¤"},pl:{shorthand:"Po polsku",body:"Ta strona jest dostÄpna po polsku",open:"ZmieÅ jÄzyk",cancel:"Nie pytaj ponownie"},pt:{shorthand:"Em Pt",body:"Esta página está disponÃvel em Português",open:"Trocar lÃngua",cancel:"Não perguntar novamente"},zh:{shorthand:"䏿",body:"å½åé¡µé¢æä¸æçæ¬",open:"跳转",cancel:"ä¸å询é®"}}},1583:function(e,a,t){"use strict";t.r(a),t.d(a,{comCopy:function(){return n}});const n={com_layout_title:"TypeScript ã®ã»ããã¢ããæ¹æ³",com_layout_description:"TypeScriptã¦ã¼ã¶ã¼ã¨ãªã³ã©ã¤ã³ããªãã©ã¤ã³ã§ã¤ãªãã",com_headline:"Connect with us",com_connect_online:"ãªã³ã©ã¤ã³",com_connect_online_description:"ãã¾ããã£ã¦ãããã¨ãæ°æ©è½ãæ¹åç¹ãç§ãã¡ã«æãã¦ãã ãããããã¦ãæ°ããã¢ãããã¼ããè¦ã¤ãã¾ãããã",com_online_stack_overflow_desc:"ãtypescriptãã¿ã°ã使ã£ã¦ä»²éã¨ã¤ãªãã£ãããTypeScriptã«ã¤ãã¦ã®è³ªåããã¾ããã",com_online_stack_overflow_tag:"",com_online_discord_header:"ãã£ãã",com_online_discord_desc:"TypeScriptã³ãã¥ããã£ã®ãã£ããã§ãä»ã®TypeScriptã¦ã¼ã¶ã¼ã¨ããåãããã¾ããã",com_online_github_desc:"ãã°ãããã£ã¼ãããã¯ã®
2å ±åã¯",com_online_github_href:"GitHubã§ä¼ãã¾ããã",com_online_twitter_desc:"ææ°æ
å ±ã¯Twitterã§ãã©ãã¼",com_online_blog_desc:"ææ°ã®TypeScriptã®éçºç¶æ³ã¯",com_online_typed_desc:"Definitely Typedã§",com_online_typed_href:"å¤ãã®ã©ã¤ãã©ãªããã¬ã¼ã ã¯ã¼ã¯",com_online_typed_available_for:"ã®åå®ç¾©ãå©ç¨ã§ãã¾ã",com_person:"人ã¨ã¤ãªãã",com_conferences:"ã«ã³ãã¡ã¬ã³ã¹",com_conferences_alt_img:"ãã´ "}},6432:function(e,a,t){"use strict";t.r(a),t.d(a,{docCopy:function(){return n}});const n={doc_layout_title:"TypeScriptå¦ç¿ã®ç¬¬ä¸æ©",doc_layout_description:"TypeScriptã¹ã¿ã¼ã¿ã¼ããã¸ã§ã¯ããè¦ã¤ãã¾ããã: AngularããReactãNode.jsãããã¦CLIã¾ã§",doc_bootstrap_title:"TypeScriptããã¸ã§ã¯ããå§ããããã®ãã¼ã«",doc_bootstrap_description:"CLIãWebã¢ããªã±ã¼ã·ã§ã³ãAPIããã¦ãã¤ãã£ãã¢ããªã±ã¼ã·ã§ã³ãä½ãããã®ãã¼ã«ãã§ã¼ã³",doc_headline:"å¦ç¿ã®ããã®ãªã½ã¼ã¹",doc_headline_ts_for_js_title:"TS for JS",doc_headline_ts_for_js_blurb:"An overview of TypeScript for engineers with a JavaScript background",doc_headline_ts_first_title:"Start with TS",doc_headline_ts_first_blurb:"A beginners introduction to JavaScript and TypeScript",doc_headline_handbook_title:"Handbook",doc_headline_handbook_blurb:"The TypeScript language reference",doc_headline_examples_title:"Examples",doc_headline_examples_blurb:"Comprehensive hands-on playground tutorials",doc_start_a_project:"æ°ããããã¸ã§ã¯ããå§ãã",doc_start_a_project_desc:"TypeScriptã¯JavaScriptã®ã¹ã¼ãã¼ã»ãããªã®ã§ãããã©ã«ãã®ãã³ãã¬ã¼ãã¯ããã¾ããããã®ä»£ããã«ãããã¤ãã®ããã¸ã§ã¯ãã¯TypeScriptã®åæã»ããã¢ããã®ãã³ãã¬ã¼ããæä¾ãã¦ãã¾ãã以ä¸ã®ããã¸ã§ã¯ãã¯TypeScriptããµãã¼ããããã³ãã¬ã¼ããæä¾ãã¦ãã¾ãã",doc_node_npm:"npm",doc_node_npm_tsdx_blurb:"TypeScriptã®ã©ã¤ãã©ãªä½æã®ããã®è¨å®ä¸è¦ã®ãã¼ã«",doc_node_npm_oclif_blurb:"ã¦ã¼ã¶ã¼ãæ°ã«å
¥ã£ã¦ãããã³ãã³ãã©ã¤ã³ãã¼ã«ã®ä½æ",doc_node_npm_gluegun_blurb:"TypeScriptã³ãã³ãã©ã¤ã³ã¢ããªã±ã¼ã·ã§ã³ä½æã®ããã®ãã°ããããã¼ã«ããã",doc_frameworks:"Webãã¬ã¼ã ã¯ã¼ã¯",doc_frameworks_angular_blurb:"ç¾ããã¢ããªã±ã¼ã·ã§ã³ã楽ããã§ä½ã",doc_frameworks_ember_blurb:"éå¿çãªWebéçºè
ã®ããã®ãã¬ã¼ã ã¯ã¼ã¯",doc_frameworks_react_blurb:"UIãä½ãããã®JavaScriptã©ã¤ãã©ãª",doc_frameworks_vue_blurb:"鲿©çãªJavavScriptãã¬ã¼ã ã¯ã¼ã¯",doc_frameworks_ror_blurb:"è¨å®ããè¦ç´ã®Webãã¬ã¼ã ã¯ã¼ã¯",doc_frameworks_asp_blurb:"ã¢ãã³ãªã¯ã©ã¦ããã¼ã¹ã®ã¢ããªã±ã¼ã·ã§ã³ãä½ãããã®ãã¬ã¼ã ã¯ã¼ã¯",doc_apis:"Node APIs",doc_apis_azure_blurb:"VSCodeããç´ æ©ããã«ãã¨ãããã¤",doc_apis_feather_blurb:"ãªã¢ã«ã¿ã¤ã ã¢ããªã±ã¼ã·ã§ã³ã¨REST APIãä½ãããã®ãã¬ã¼ã ã¯ã¼ã¯",doc_apis_graphql_blurb:"GraphQLãµã¼ãã¼ã峿ã«ä½æ",doc_apis_nest_blurb:"å¹ççã§ã¹ã±ã¼ã©ãã«ãªãµã¼ããµã¤ãã¢ããªã±ã¼ã·ã§ã³ãä½ãããã®é²æ©çãªNode.jsãã¬ã¼ã ã¯ã¼ã¯",doc_apis_node_blurb:"TypeScriptãã¼ã ã使ããNodeJSã®ããã®ããã¥ã¡ã³ãä»ãã®ã¹ã¿ã¼ã¿ã¼ããã¸ã§ã¯ã",doc_apis_wechat_blurb:"TypeScriptã§WeChat JSSDKã使ã",doc_apis_loopback_blurb:"APIã¨ãã¤ã¯ããµã¼ãã¹ãä½ãããã®æ¡å¼µæ§ãé«ãNode.js TypeScriptãã¬ã¼ã ã¯ã¼ã¯",doc_apis_fastify_blurb:"é«éã§ãªã¼ãã¼ããããå°ãªãNode.jsã®Webãã¬ã¼ã ã¯ã¼ã¯",doc_react:"React ããã¸ã§ã¯ã",doc_react_create_blurb:"ã¢ãã³ãªWebã¢ããªã±ã¼ã·ã§ã³ãã¯ã³ã³ãã³ãã§",doc_react_gatsby_blurb:"è¶
é«éãªWebãµã¤ãã¨Webã¢ããªã使",doc_react_next_blurb:"Reactã®ãã¬ã¼ã ã¯ã¼ã¯",doc_react_razzle_blurb:"è¨å®ä¸è¦ã®ãµã¼ããµã¤ãã¬ã³ããªã³ã°ãããã¦ããã¼ãµã«ãªJavaScriptã¢ããªã±ã¼ã·ã§ã³",doc_react_toolchains_title:"ããããã®ãã¼ã«ãã§ã¼ã³",doc_react_toolchains_blurb:"Reactãã¼ã ããããã®ãã¼ã«ãã§ã¼ã³",doc_apps:"ãã¤ãã£ãã¢ããªã±ã¼ã·ã§ã³ã®ä½æ",doc_apps_electron_blurb:"ã¯ãã¹ãã©ãããã©ã¼ã ã®ãã¹ã¯ãããã¢ããªã±ã¼ã·ã§ã³ãJavaScriptãHTMLãCSSã§ä½æ",doc_apps_expo_blurb:"æãæ©ãã¢ããªã±ã¼ã·ã§ã³ã®ä½ææ¹æ³",doc_apps_react_native_blurb:"Learn once, write anywhere",doc_apps_native_script_blurb:"çã«ãã¤ãã£ããªã¢ãã¤ã«ã¢ããªã±ã¼ã·ã§ã³ãä½ãããã®OSSãã¬ã¼ã ã¯ã¼ã¯",doc_apps_make_code_blurb:"é
åçãªããã¸ã§ã¯ãã§ãã¹ã¦ã®å¦çã®äººçã«ã³ã³ãã¥ã¼ã¿ã¼ãµã¤ã¨ã³ã¹ããããã",doc_tooling:"ãã¼ã«",doc_tooling_babel_blurb:"次ã®ä¸ä»£ã®JavaScriptãä»ä½¿ã",doc_tooling_parcel_blurb:"è¶
é«éãªè¨å®ä¸è¦ã®Webã¢ããªã±ã¼ã·ã§ã³ãã³ãã©ã¼",doc_tooling_webpack_blurb
2:"ã¢ã»ãããã¹ã¯ãªãããç»åãCSSã®ãã³ãã©ã¼",doc_learn:"ãã§ã«TypeScriptã«è©³ããã§ããï¼",doc_learn_3_5_release_notes_title:"ãªãªã¼ã¹ãã¼ã",doc_learn_handbook_blurb:"The TypeScript language reference",doc_learn_d_ts_title:"d.tsã¬ã¤ã",doc_learn_d_ts_blurb:"JSã®åãã©ã®ããã«å®£è¨ããããå¦ç¿ãã",doc_learn_playground_blurb:"ãªã³ã©ã¤ã³ã§TypeScriptãæ¢æ±ãå
±æãã"}},7204:function(e,a,t){"use strict";t.r(a),t.d(a,{handbookCopy:function(){return n}});const n={handb_prev:"æ»ã",handb_next:"次ã¸",handb_on_this_page:"ãã®ãã¼ã¸",handb_like_dislike_title:"ãã®ãã¼ã¸ã¯å½¹ã«ç«ã¡ã¾ããã?",handb_like_desc:"ã¯ã",handb_dislike_desc:"ããã",handb_thanks:"ãããã¨ããããã¾ãã"}},5774:function(e,a,t){"use strict";t.r(a),t.d(a,{headCopy:function(){return n}});const n={head_playground_title:"ãã¬ã¤ã°ã©ã¦ã³ã - TypeScriptã¨Javascriptãæ¢æ±ããããã®ãªã³ã©ã¤ã³ã¨ãã£ã¿",head_playground_description:"ãã¬ã¤ã°ã©ã¦ã³ãã§ãTypeScriptã¨Javascriptã®ã³ã¼ãããªã³ã©ã¤ã³ã§å®å
¨ã«å
±æã§ããå½¢ã§æ¸ããã¨ãã§ãã¾ã",tsconfig_title:"TSConfig ãªãã¡ã¬ã³ã¹ - ãã¹ã¦ã®TSConfigã®ãªãã·ã§ã³ã®ããã¥ã¡ã³ã",tsconfig_description:"allowJs ãã useDefineForClassFields ã¾ã§ãTSConfigã®ããã¥ã¡ã³ãã¯ãTypeScriptããã¸ã§ã¯ãã§è¨å®å¯è½ãªã³ã³ãã¤ã©ãªãã·ã§ã³ã®ãã¹ã¦ãå«ãã§ãã¾ã",playground_example_prefix:"ãã¬ã¤ã°ã©ã¦ã³ã ä¾ - ",head_index_title:"ã©ããªè¦æ¨¡ã§ãåä»ããããJavaScriptã",head_index_description:"ã©ããªè¦æ¨¡ã§ãåä»ããããJavaScriptã"}},6157:function(e,a,t){"use strict";t.r(a),t.d(a,{lang:function(){return _}});var n=t(4611),r=t(6227),o=t(6432),i=t(5774),s=t(8293),c=t(1583),l=t(7204),p=t(5149);const _=(0,n.YK)(Object.assign({},p.messages,r.navCopy,o.docCopy,i.headCopy,s.playCopy,c.comCopy,l.handbookCopy))},6227:function(e,a,t){"use strict";t.r(a),t.d(a,{navCopy:function(){return n}});const n={skip_to_content:"ã¹ããããã¦ã¡ã¤ã³ã³ã³ãã³ãã«é²ã",nav_documentation:"ããã¥ã¡ã³ã",nav_documentation_short:"ããã¥ã¡ã³ã",nav_download:"ãã¦ã³ãã¼ã",nav_community:"ã³ãã¥ããã£",nav_playground:"ãã¬ã¤ã°ã©ã¦ã³ã",nav_playground_short:"ãã¬ã¤ã°ã©ã¦ã³ã",nav_handbook:"ãã³ãããã¯",nav_tools:"ãã¼ã«",nav_search_placeholder:"æ¤ç´¢",nav_search_aria:"TypeScript ãµã¤ãå
ãæ¤ç´¢",nav_version_stable_prefix:" ãææ°ãã¼ã¸ã§ã³ã§ã",nav_version_between:"ã ",nav_version_beta_prefix:" ããã¼ã¿ãã¹ããã¼ã¸ã§ã³ã§ãã",nav_version_rc_prefix:" ãRCã§ãã",nav_this_page_in_your_lang:"ãã®ãã¼ã¸ãæ¥æ¬èªã§å©ç¨ãã¾ããï¼",nav_this_page_in_your_lang_open:"å©ç¨ãã",nav_this_page_in_your_lang_no_more:"質åã表示ããªã"}},8293:function(e,a,t){"use strict";t.r(a),t.d(a,{playCopy:function(){return n}});const n={play_subnav_title:"ãã¬ã¤ã°ã©ã¦ã³ã",play_subnav_config:"ãã¬ã¤ã°ã©ã¦ã³ã",play_config_language_blurb:"ã¨ãã£ã¿ã®è¨èªè¨å®",play_subnav_examples:"Examples",play_subnav_examples_close:"éãã",play_subnav_whatsnew:"æ°çæ
å ±",play_downloading_typescript:"TypeScriptããã¦ã³ãã¼ãä¸...",play_downloading_version:"ãã¼ã¸ã§ã³...",play_toolbar_run:"å®è¡",play_toolbar_export:"ã¨ã¯ã¹ãã¼ã",play_toolbar_share:"Share",play_sidebar_js:"JS",play_sidebar_dts:"DTS",play_sidebar_errors:"ã¨ã©ã¼",play_sidebar_errors_no_errors:"ã¨ã©ã¼ã¯ããã¾ãã",play_sidebar_logs:"ãã°",play_sidebar_logs_no_logs:"ãã°ã¯ããã¾ãã",play_sidebar_options:"ãªãã·ã§ã³",play_sidebar_options_restart_required:"è¨å®ã®åæ ã«ã¯ãªãã¼ããå¿
è¦ã§ã",play_sidebar_options_disable_ata:"ATAãç¡å¹ã«ãã",play_sidebar_options_disable_ata_copy:"importãrequireã§æå®ããåãã¡ã¤ã«ã®åå¾ãç¡å¹åãã¾ãã",play_sidebar_options_disable_save:"Save-On-Typeãç¡å¹ã«ãã",play_sidebar_options_disable_save_copy:"å
¥åæã«URLã夿´ãããæ©è½ãç¡å¹ã«ãã¾ãã",play_sidebar_plugins_options_external:"å¤é¨ãã©ã°ã¤ã³",play_sidebar_plugins_options_external_warning:"注æ: ãã©ã°ã¤ã³ã®ã³ã¼ãã¯ãµã¼ããã¼ãã£ã®ãã®ã§ãã",play_sidebar_plugins_options_modules:"ã«ã¹ã¿ã ã¢ã¸ã¥ã¼ã«",play_sidebar_plugins_options_modules_placeholder:"npmã¢ã¸ã¥ã¼ã«å",play_sidebar_plugins_plugin_dev:"Plugin Dev",play_sidebar_plugins_plugin_dev_option:"<code>localhost:5000/index.js</code>ã«æ¥ç¶ãã",play_sidebar_plugins_plugin_dev_copy:"ãã¼ã«ã«ã§éçºä¸ã®ãã¬ã¤ã°ã©ã¦ã³ããã©ã°ã¤ã³ã«æ¥ç¶ãã¾ãã詳ããã¯<a href='https://www.t
2ypescriptlang.org/dev/playground-plugins/'>ãã¡ã</a>ã",play_export_report_issue:"TypeScriptã®ã¨ã©ã¼ãGitHub issueã¨ãã¦å ±å",play_export_copy_md:"Markdown Issueã¨ãã¦ã³ãã¼",play_export_copy_link:"Markdownãªã³ã¯ã¨ãã¦ã³ãã¼",play_export_copy_link_preview:"ãã¬ãã¥ã¼ä»ãMarkdownãªã³ã¯ã¨ãã¦ã³ãã¼",play_export_tsast:"TypeScript AST Viewerã§éã",play_export_bugworkbench:"Bug Workbenchã§éã",play_export_sandbox:"CodeSandboxã§éã",play_export_stackblitz:"StackBlitzã§éã",play_export_clipboard:"URLãã¯ãªãããã¼ãã«ã³ãã¼ãã¾ããã",play_run_js:"JavaScriptãå®è¡ããã¾ãã",play_run_ts:"ãã©ã³ã¹ãã¤ã«ãããTypeScriptãå®è¡ããã¾ãã",play_run_js_fail:"å®è¡ãããJavaScriptã«ã¨ã©ã¼ãçºçãã¾ãã:",play_default_code_sample:'// TypeScriptãã¬ã¤ã°ã©ã¦ã³ãã¸ããããã \n// ãã®ãµã¤ãã§ã¯TypeScriptã試ããããå
±æããããå¦ã¶ãã¨ãã§ãã¾ãã\n\n// ãã®ãã¬ã¤ã°ã©ã¦ã³ãã¯ä»¥ä¸ã®ãããªç¨éã«ä½¿ããã§ããã:\n//\n// - å¤é¨è¦å ãæ°ã«ãã TypeScript ãå¦ã¹ãå ´æ\n// - TypeScriptã®ã·ã³ã¿ãã¯ã¹ã試ãããã®URLãä»äººã¨å
±æããå ´æ\n// - TypeScriptã®æ§ã
ãªã³ã³ãã¤ã©æ©è½ã試ãå ´æ\n\nconst anExampleVariable = "ããã«ã¡ã¯ãä¸ç"\nconsole.log(anExampleVariable)\n\n// TypeScriptã®è¨èªã«ã¤ãã¦ãã£ã¨å¦ã¶ã«ã¯ã"Examples"ã"æ°çæ
å ±"ãã¯ãªãã¯ãã¦ãã ããã\n// ãããããããã®ã³ã¡ã³ããæ¶ãã¦ãããªãã®å¥½ããªããã«æ¸ãã¾ãããããã®ãã¬ã¤ã°ã©ã¦ã³ãã¯ããªãã®ä¸çã§ãï¼\n '}},5311:function(){},8008:function(e,a,t){"use strict";t.r(a),t.d(a,{comCopy:function(){return n}});const n={com_layout_title:"TypeScript 커뮤ëí° íì´ì§",com_layout_description:"https://www.typescriptlang.org/ko/community ì íìë 문ìì´ë¤",com_headline:"Connect with us",com_connect_online:"ì¨ë¼ì¸",com_connect_online_description:"ì ëìíë ê², ìíë ì¶ê° ê¸°ë¥ ëë ê°ì ì¬íì ìë ¤ 주ì¸ì. ëë ì ì
ë°ì´í¸ë¥¼ ì°¾ìë³´ì¸ì.",com_online_stack_overflow_desc:"'typescript' í그를 ì¬ì©íì¬ ë¤ë¥¸ ì¬ì©ìì ìíµíê±°ë ì§ë¬¸í´ ë³´ì¸ì.",com_online_stack_overflow_tag:"",com_online_discord_header:"ì±í
",com_online_discord_desc:"TypeScript 커뮤ëí° ì±í
ìì ë¤ë¥¸ ì¬ì©ìì ì±í
í´ ë³´ì¸ì.",com_online_github_desc:"ë²ê·¸ë¥¼ ì°¾ì¼ì
¨ê±°ë ìê²¬ì´ ìì¼ì ê°ì?",com_online_github_href:"GitHubìì ìë ¤ì£¼ì¸ì",com_online_twitter_desc:"í¸ìí°ìì ìµì ì 보를 íì¸íì¸ì. ",com_online_blog_desc:"TypeScript ìµì ê°ë° ìí©ì ë¤ììì íì¸í ì ììµëë¤. ",com_online_typed_desc:" ",com_online_typed_href:"Definitely Typed ìì ",com_online_typed_available_for:"ê³µíµ ë¼ì´ë¸ë¬ë¦¬ì íë ììí¬ë¥¼ ìí ìë§ì TypeScript ì ì íì¼ì íì¸íì¸ì.",com_person:"ì¬ëë¤ê³¼ ë§ë기",com_conferences:"Conferences",com_conferences_alt_img:"logo of "}},8447:function(e,a,t){"use strict";t.r(a),t.d(a,{lang:function(){return s}});var n=t(4611),r=t(1336),o=t(8008),i=t(5149);const s=(0,n.YK)(Object.assign({},i.messages,r.navCopy,o.comCopy))},1336:function(e,a,t){"use strict";t.r(a),t.d(a,{navCopy:function(){return n}});const n={skip_to_content:"ë©ì¸ 컨í
ì¸ ë¡ ë°ë¡ê°ê¸°",nav_documentation:"문ì",nav_documentation_short:"문ì",nav_download:"ë¤ì´ë¡ë",nav_community:"커뮤ëí°",nav_playground:"íë ì´ê·¸ë¼ì´ë",nav_playground_short:"íë ì´ê·¸ë¼ì´ë",nav_handbook:"í¸ëë¶",nav_tools:"ë구",nav_search_placeholder:"ê²ì",nav_search_aria:"TypeScript ì¬ì´í¸ìì ê²ì",nav_version_stable_prefix:" íì¬ ì¬ì© ê°ë¥í©ëë¤.",nav_version_between:", ",nav_version_beta_prefix:" íì¬ ë² í ë²ì ì
ëë¤.",nav_version_rc_prefix:" íì¬ ë¦´ë¦¬ì¦ ìºëë°ì´í¸ (release candidate) ì
ëë¤.",nav_this_page_in_your_lang:"ì´ íì´ì§ì íêµì´ ë²ì ì´ ììµëë¤.",nav_this_page_in_your_lang_open:"ì´ê¸°",nav_this_page_in_your_lang_no_more:"ë¤ì ë³´ì§ ì기"}},490:function(e,a,t){"use strict";t.r(a),t.d(a,{comCopy:function(){return n}});const n={com_layout_title:"Jak zaczÄ
Ä pracÄ z TypeScriptem",com_layout_description:"Poznaj innych użytkowników i użytkowniczki TypeScriptu online i na żywo.",com_headline:"Poznajmy siÄ",com_connect_online:"Online",com_connect_online_description:"Powiedz nam, co dziaÅa dobrze, co powinno byÄ dodane lub ulepszone, i dowiedz siÄ o nowych aktualizacjach.",com_online_stack_overflow_desc:"Zapytaj o poradÄ swoich kolegów i koleżanki, używajÄ
c taga 'typescript'",com_online_stack_overflow_tag:"",com_online_discord_header:"Czat",com_online_discord_desc:"Porozmawiaj z innymi użytkowni(cz)kami TypeScriptu na Czacie SpoÅecznoÅci.",com_online_github_desc:"ZnalazÅeÅ/aÅ buga, albo chcesz przekazaÄ nam konstruktywnÄ
opiniÄ?",com_online_github_href:"Powiedz nam na GitHubie",com_online_twitter_desc:"BÄ
dź na bieżÄ
co. Åledź nas na Twitterze",com_online_blog_desc:"Dowiedz siÄ o najnowszych osiÄ
gniÄciach w jÄzyku TypeScript, czytajÄ
c nasz ",com_online_typed_desc:"Pliki definicji TypeScript.",com_online_typed_href:"PrzeglÄ
daj tysiÄ
ce",com_online_typed_available_for:"plików dostÄpnych dla popularnych bibliotek i frameworków",com_person:"Poznaj osobiÅcie",com_conferences:"Konferencje",com_conferences_alt_img:"logo "}},3505:function(e,a,t){"use strict";t.r(a),t.d(a,{docCopy:function(){return n}});const n={doc_layout_title:"Punkt wyjÅcia do nauki TypeScriptu",doc_layout_description:"Znajdź projekty startowe TypeScript: od Angulara do Reacta lub Node.js i CLI",doc_bootstrap_title:"NarzÄdzia bootstrapowania dla projektów w TypeScripcie",doc_bootstrap_description:"ÅaÅcuchy narzÄdzi do tworzenia CLI, aplikacji webowych, API i aplikacji.",doc_headline:"Zasoby szkoleniowe",doc_headline_handbook_title:"Przewodnik",doc_headline_handbook_blurb:"Dokumentacja jÄzyka TypeScript",doc_start_a_project:"Zacznij nowy projekt",doc_start_a_project_desc:"Ponieważ TypeScript jest super-setem JavaScriptu, nie ma domyÅlnego szablonu - byÅoby ich zbyt wiele. Zamiast tego inne projekty majÄ
wÅasne TypeScriptowe szablony ze swoim specyficznym kontekstem. Te projekty zapewniajÄ
szablony, które obejmujÄ
obsÅugÄ TypeScriptu.",doc_node_npm:"Node + npm",doc_node_npm_tsdx_blurb:"NiewymagajÄ
ce konfiguracji narzÄdzie do budowy bibliotek w TypeScripcie",doc_node_npm_oclif_blurb:"Stwórz interfejs wiersza poleceÅ, który pokochajÄ
Twoi użytkownicy i użytkowniczki",doc_node_npm_gluegun_blurb:"WspaniaÅy zestaw narzÄdzi do tworzenia aplikacji wiersza poleceÅ opartych na jÄzyku TypeScript",doc_frameworks:"Frameworki webowe",doc_frameworks_angular_blurb:"Sprawia, że pisanie piÄknych aplikacji jest przyjemne i radosne",doc_frameworks_ember_blurb:"Framework dla ambitnych webdeveloperów/ek",doc_frameworks_react_blurb:"Biblioteka JavaScript do tworzenia interfejsów użytkownika",doc_frameworks_vue_blurb:"Progresywny framework JavaScript",doc_frameworks_ror_blurb:"Framework ceniÄ
cy konwencjÄ ponad konfiguracjÄ
",doc_frameworks_asp_blurb:"Framework do tworzenia nowoczesnych, opartych na chmurze aplikacji poÅÄ
czonych z Internetem",doc_apis:"API do Node",doc_apis_azure_blurb:"Twórz i wdrażaj w VS Code w mgnieniu oka",doc_apis_feather_blurb:"Framework dla aplikacji czasu rzeczywistego i REST API",doc_apis_graphql_blurb:"Uruchom swój serwer GraphQL w ciÄ
gu kilku sekund",doc_apis_nest_blurb:"Progresywny framework Node.js do tworzenia wydajnych i skalowalnych aplikacji
2serwerowych",doc_apis_node_blurb:"Udokumentowany szablon startowy od zespoÅu TS",doc_apis_wechat_blurb:"Użyj WeChat JSSDK z TypeScriptem",doc_apis_loopback_blurb:"Wysoce rozszerzalny framework oparty na Node.js i TypeScripcie do tworzenia API i mikroservice'ów",doc_apis_fastify_blurb:"Szybki i prosty framework webowy dla Node.js",doc_react:"Projekty Reactowe",doc_react_create_blurb:"Skonfiguruj nowoczesnÄ
aplikacjÄ webowÄ
jednÄ
komendÄ
",doc_react_gatsby_blurb:"Pomaga developer(k)om w tworzeniu niesamowicie szybkich stron i aplikacji",doc_react_next_blurb:"Framework Reactowy",doc_react_razzle_blurb:"Uniwersalne aplikacje JavaScriptowe renderowane po stronie serwera bez żadnej konfiguracji",doc_react_toolchains_title:"Zalecane zestawy narzÄdzi",doc_react_toolchains_blurb:"Rekomendacje od zespoÅu Reacta",doc_apps:"Tworzenie aplikacji",doc_apps_electron_blurb:"Twórz wieloplatformowe aplikacje desktopowe za pomocÄ
JavaScriptu, HTML-a i CSS-a",doc_apps_expo_blurb:"Najszybszy sposób na stworzenie aplikacji",doc_apps_react_native_blurb:"Naucz siÄ raz, użyj gdziekolwiek",doc_apps_native_script_blurb:"Framework open source do tworzenia natywnych aplikacji mobilnych",doc_apps_make_code_blurb:"Urozmaica informatykÄ dla wszystkich uczniów i uczennic dziÄki ciekawym projektom",doc_tooling:"NarzÄdzia",doc_tooling_babel_blurb:"Użyj JavaScriptu nowej generacji już dziÅ",doc_tooling_parcel_blurb:"BÅyskawicznie szybki bundler aplikacji webowych z zerowÄ
konfiguracjÄ
",doc_tooling_webpack_blurb:"Spakuj swoje assety, skrypty, obrazy i style",doc_learn:"Znasz już TypeScript?",doc_learn_3_5_release_notes_title:"Informacje o wersji",doc_learn_d_ts_title:"Przewodnik po plikach d.ts",doc_learn_d_ts_blurb:"Dowiedz siÄ, jak opisaÄ biblioteki JS",doc_learn_playground_blurb:"PrzeglÄ
daj i udostÄpniaj kod TypeScript online"}},1391:function(e,a,t){"use strict";t.r(a),t.d(a,{dtCopy:function(){return n}});const n={dt_s_page_title:"Szukaj typowanych pakietów",dt_s_title:"Szukaj typowanych",dt_s_subtitle:"Znajdź pakiety npm, które majÄ
deklaracje typu w pakiecie lub sÄ
Definitely Typed.",dt_s_match:"pasuje",dt_s_matchs:"pasujÄ
cy",dt_s_match_exact:"DokÅadne dopasowanie",dt_s_popular_on_dt:"Popularne Definitely Typed",dt_s_downloads_short:"PB",dt_s_downloads_via:"Przez",dt_s_module:"ModuÅ",dt_s_last_update:"Data ostatniej aktualizacji",dt_s_install:"Instalacja",dt_s_no_results:"Nie znaleziono wyników dla",dt_s_no_results_try:"Spróbuj innego wyszukiwania?",dt_s_copy:"kopiuj",dt_s_copied:"skopiowane"}},9551:function(e,a,t){"use strict";t.r(a),t.d(a,{handbookCopy:function(){return n}});const n={handb_prev:"Poprzednia",handb_next:"NastÄpna",handb_on_this_page:"Na tej stronie",handb_like_dislike_title:"Czy ta strona jest przydatna?",handb_like_desc:"Tak",handb_dislike_desc:"Nie",handb_thanks:"DziÄkujemy za feedback"}},8781:function(e,a,t){"use strict";t.r(a),t.d(a,{headCopy:function(){return n}});const n={head_playground_title:"TS Playground - Edytor online dla eksploracji TypeScript oraz JavaScript",head_playground_description:"Playground pozwala na pisanie TypeScript lub JavaScript online w bezpieczny i udostÄpnialny sposób.",tsconfig_title:"Dokumentacja TSConfig - Dokumenty dla każdej opcji TSConfig.",tsconfig_description:"Od allowJs do useDefineForClassFields dokumentacja TSConfig zawiera informacje o wszystkich aktywnych flagach kompilatora konfigurujÄ
cych projekt TypeScript.",playground_example_prefix:"PrzykÅad Playground - ",head_index_title:"Typowany JavaScript w dowolnej skali",head_index_description:"Typowany JavaScript w dowolnej skali"}},2387:function(e,a,t){"use strict";t.r(a),t.d(a,{indexCopy:function(){return n}});const n={index_headline:"<bold>Typowany JavaScript w każdej skali.</bold>",index_byline:"TypeScript rozszerza JavaScript poprzez dodatek typów.",index_summary:"TypeScript rozumie JavaScript, przez co oszczÄdzaj Twój czas wyÅapujÄ
c bÅÄdy i dostarczajÄ
c rozwiÄ
zania problemów zanim uruchomisz kod.",index_locations:"W każdej przeglÄ
darce internetowej i systemie operacyjnym, gdziekolwiek dziaÅa JavaScript. CaÅkowicie Open Source.",index_cta_play:"Wypróbuj w swojej przeglÄ
darce internetowej",index_cta_install:"Zainstaluj lokalnie",index_what_is:"Czym jest TypeScript?",index_what_is_js:"JavaScript i wiÄcej",index_what_is_js_copy:"\n<p>TypeScript jest jÄzykiem z otwartym kodem źródÅowym, opartym na JavaScript -- jednym z najpopularniejszych narzÄdzi na Åwiecie -- poprzez dodatek statycznego typowania.</p>\n\n<p>Typy dostarczajÄ
możliwoÅÄ zdefiniowania ksztaÅtu obiektu, zapewniajÄ
lepszÄ
dokumentacjÄ i pozwalajÄ
na użytek TypeScript w celu zapewnienia poprawnego dziaÅania kodu.</p>\n\n<p>Używanie typów jest w TypeScript opcjonalne, ponieważ inferencja typów dostarcza wiele możliwoÅci bez koniecznoÅci pisania dodatkowych linii kodu.</p>",index_trust:"Wynik, któremu możesz zaufaÄ",index_trust_copy_a:"Każdy poprawny kod napisany w JavaScript jest także poprawny w TypeScript. Po drodze możesz otrzymaÄ bÅÄdy typowania, ale nie bÄdzie CiÄ to blokowaÄ przed uruchomieniem wyjÅciowego kodu w JavaScript. ChoÄ zawsze możesz wybraÄ bardziej restrykcyjne typowanie, nadal masz nad wszystkim kontrolÄ.",index_trust_copy_b:"Kod napisany w TypeScript jest przeksztaÅcony w kod JavaScript za pomocÄ
kompilatora TypeScript lub <babel>Babel</babel>. Ten kod JavaScript jest czystym, prostym kodem, który może byÄ uruchomiony wszÄdzie tam, gdzie dziaÅa JavaScript: w przeglÄ
darce internetowej, w Node.JS lub w Twoich aplikacjach.",index_standards:"Ewolucja wraz ze standardami",index_
2standards_copy:"\n <p>ZespóŠTypeScript wnosi swój wkÅad do komisji TC39, które majÄ
na zadaniu pracÄ nad rozwojem jÄzyka JavaScript.</p>\n\n <p>Każde nowe funkcje, które docierajÄ
do poziomu 3, sÄ
gotowe do wdrożenia do TypeScript.</p>\n \n <p>Na przykÅad, zespóŠTypeScript gÅosowaÅ za propozycjami takimi, jak: opcjonalne tworzenie ÅaÅcuchów (optional chaining), lepsza definicja wartoÅci domyÅlnych (nullish coalescing operator) oraz indeksy dopasowaÅ dla wyrażeÅ regularnych (RegExp match indices).</p>",index_gradual:"Stopniowa adaptacja",index_gradual_copy:"\n<p>PrzejÅcie na TypeScript nie jest decyzjÄ
zerojedynkowÄ
. Możesz zaczÄ
Ä stopniowo poprzez dodawanie annotacji JSDoc do istniejÄ
cego kodu JavaScript, nastÄpnie przez sprawdzenie kilku plików przez TypeScript, a docelowo przez caÅkowite przeksztaÅcenie kodu.</p>\n\n<p>Inferencja typów w TypeScript oznacza, że nie musisz w ogóle definiowaÄ typów w swoim kodzie, jeżeli nie potrzebujesz zwiÄkszonego bezpieczeÅstwa typów.</p>",index_dts:"Typy na każdym biurku",index_dts_copy:"\n<p>WiÄkszoÅÄ kodu napisanego w JavaScript nie jest typowana, a inferencja typów ma swoje ograniczenia. Dlatego też zespóŠTypeScript bierze udziaÅ w utrzymaniu <dt>Definitely Typed</dt> - projektu spoÅecznoÅciowego, który ma na zadaniu dostarczenie typów i dokumentacji bezpoÅrednio w kodzie w istniejÄ
cym JavaScript.\n\n<p>Projekt ten pozwala spoÅecznoÅci na korzystanie z definicji typów w bibliotekach JavaScript bez wywierania zbÄdnej presji na ich twórcach.</p>",index_tools:"Konsekwentnie dobre narzÄdzia",index_tools_copy:"\n <p>TypeScript bierze na siebie integracjÄ z wieloma edytorami w celu zapewnienia spójnoÅci pracy w każdym Årodowisku.</p>\n\n <p>To pozwala na Åatwe przejÅcie pomiÄdzy edytorami takimi, jak <vs>Visual Studio</vs>, <vsc>Visual Studio Code</vsc>, <nova>Nova</nova>, <atom>Atom</atom>, <subl>Sublime Text</subl>, <emacs>Emacs</emacs>, <vim>Vim</vim>, <webs>WebStorm</webs> i <eclipse>Eclipse</eclipse>.</p>\n\n <p>Integracja edytorów w TypeScript wspiera też JavaScript, tak wiÄc bardzo możliwe, że Twój edytor korzysta już z funkcjonalnoÅci TypeScript bez Twojego bezpoÅredniego zaangażowania.",index_started_title:"PoczÄ
tek",index_started_handbook:"Poradnik",index_started_handbook_blurb:"Naucz siÄ jÄzyka",index_started_docs:"Zacznij projekt",index_started_docs_blurb:"Znajdź swoje narzÄdzia",index_started_tooling:"NarzÄdzia",index_started_tooling_blurb:"GÅÄboka analiza TypeScript",index_started_community:"SpoÅecznoÅÄ",index_started_community_blurb:"BÄ
dź na bieżÄ
co",index_install:"Zainstaluj TypeScript",index_install_ref:"\n <p>Zainstaluj TypeScript poprzez komendÄ npm<install>\n <p>NastÄpnie uruchom kompilator poprzez <code>tsc</code><pre>npx tsc</pre>\n <p>Przeczytaj wiÄcej na temat tego, jak dodaÄ TypeScript do istniejÄ
cych aplikacji na <download>stronie instalacji</download>\n ",index_releases:"Wersje kwartalne",index_releases_pt1:"NastÄpnÄ
wersjÄ
jest ",index_releases_pt2:", która jest planowana na ",index_releases_released:"opublikowana",index_releases_beta:"Beta",index_releases_rc:"RC",index_migration_title:"OpowieÅci o migracjach",index_migration_oss:"Otwarte oprogramowanie z TypeScript",index_videos_title:"TypeScript w akcji"}},4686:function(e,a,t){"use strict";t.r(a),t.d(a,{navCopy:function(){return n}});const n={skip_to_content:"Przeskocz bezpoÅrednio do gÅównej zawartoÅci",nav_documentation:"Dokumentacja",nav_documentation_short:"Dokumentacja",nav_download:"Pobierz",nav_community:"SpoÅecznoÅÄ",nav_playground:"Wypróbuj",nav_playground_short:"Wypróbuj",nav_handbook:"Poradnik",nav_tools:"NarzÄdzia",nav_search_placeholder:"Szukaj",nav_search_aria:"Szukaj na stronie TypeScript",nav_version_stable_prefix:"jest już dostÄpny",nav_version_between:", ",nav_version_beta_prefix:"jest aktualnie dostÄpny w wersji beta.",nav_version_rc_prefix:"posiada wersjÄ Release Candidate do wypróbowania.",nav_this_page_in_your_lang:"Ta strona jest dostÄpna w Twoim jÄzyku",nav_this_page_in_your_lang_open:"Otwórz",nav_this_page_in_your_lang_no_more:"Nie pokazuj ponownie"}},9299:function(e,a,t){"use strict";t.r(a),t.d(a,{lang:function(){return _}});var n=t(4611),r=t(5149),o=t(4686),i=t(2387),s=t(9551),c=t(1391),l=t(8781),p=t(1786);const _=(0,n.YK)(Object.assign({},r.messages,o.navCopy,i.indexCopy,s.handbookCopy,c.dtCopy,l.headCopy,p.playCopy))},1786:function(e,a,t){"use strict";t.r(a),t.d(a,{playCopy:function(){return n}});const n={play_subnav_title:"Playground",play_subnav_config:"Konfiguracja TS",play_config_language_blurb:"Który jÄzyk powinien byÄ użyty w edytorze",play_subnav_examples:"PrzykÅady",play_subnav_examples_close:"Zamknij",play_subnav_whatsnew:"Co nowego",play_subnav_settings:"Ustawienia",play_settings_tabs_settings:"Karty paska bocznego",play_downloading_typescript:"Pobieranie TypeScript...",play_downloading_version:"Wersja...",play_toolbar_run:"Uruchom",play_toolbar_export:"Eksportuj",play_toolbar_share:"UdostÄpnij",play_sidebar_js:".JS",play_sidebar_dts:".D.TS",play_sidebar_errors:"BÅÄdy",play_sidebar_errors_no_errors:"Brak bÅÄdów",play_sidebar_logs:"Logi",play_sidebar_logs_no_logs:"Brak logów",play_sidebar_options:"Opcje",play_sidebar_options_restart_required:"OdÅwieżenie przeglÄ
darki wymagane",play_sidebar_options_disable_ata:"WyÅÄ
cz ATA",play_sidebar_options_disable_ata_copy:"WyÅÄ
cz automatyczne pozyskiwanie typów dla importu i wymagaÅ.",play_sidebar_options_disable_save:"WyÅÄ
cz opcjÄ Save-On-Type",play_sidebar_options_disable_save_copy:"W
2yÅÄ
cz zmianÄ adresu URL podczas pisania.",play_sidebar_plugins:"Wtyczki",play_sidebar_featured_plugins:"Polecane wtyczki",play_sidebar_plugins_options_external:"Wtyczki innych firm <a href='https://www.npmjs.com/search?q=keywords:playground-plugin'>z npm</a>",play_sidebar_plugins_options_external_warning:"Ostrzeżenie: kod wtyczek pochodzi od stron trzecich.",play_sidebar_plugins_options_modules:"Niestandardowe moduÅy npm",play_sidebar_plugins_options_modules_placeholder:"Nazwa moduÅu z npm.",play_sidebar_plugins_plugin_dev:"Plugin Dev",play_sidebar_plugins_plugin_dev_option:"PoÅÄ
cz siÄ z <code>localhost:5000</code>",play_sidebar_plugins_plugin_dev_copy:"Automatycznie spróbuj poÅÄ
czyÄ siÄ z wtyczkÄ
playground w trybie programowania. Mozesz zaczÄ
Ä od <a href='/dev/playground-plugins/' title='Link do strony o wtyczkach Playground'>tworzenia wtyczki tutaj</a>.",play_export_report_issue:"ZgÅoÅ problem GitHub zwiÄ
zany z TypeScript",play_export_tweet_md:"Tweetuj link do Playground",play_export_copy_md:"Skopiuj jako problem Markdown",play_export_copy_link:"Skopiuj jako ÅÄ
cze Markdown",play_export_copy_link_preview:"Skopiuj jako ÅÄ
cze Markdown z podglÄ
dem",play_export_tsast:"Otwórz w TypeScript AST Viewer",play_export_sandbox:"Otwórz w CodeSandbox",play_export_stackblitz:"Otwórz w StackBlitz",play_export_clipboard:"URL skopiowany do schowka",play_clear_logs:"Logi wyczyszczone",play_run_js:"Wykonany JavaScript",play_run_ts:"Wykonany transpliowany TypeScript",play_run_js_fail:"Wykonany JavaScript nie powiódÅ siÄ:",play_default_code_sample:'// Witaj w TypeScript Playground, to jest strona,\n// która daje Ci szanse na pisanie, dzielenie siÄ oraz naukÄ TypeScript.\n\n// Można o tym pomyÅleÄ na trzy sposoby:\n//\n// - Miejsce do nauki jÄzyka TypeScript w miejscu, w którym nic nie może siÄ zepsuÄ\n// - Miejsce do eksperymentowania ze skÅadniÄ
TypeScript i udostÄpniania adresów URL innym osobom\n// - Piaskownica do eksperymentowania z różnymi funkcjami kompilatora jÄzyka TypeScript\n\nconst anExampleVariable = "Witaj Åwiecie"\nconsole.log(anExampleVariable)\n\n// Aby dowiedzieÄ siÄ wiÄcej o jÄzyku, kliknij powyżej w sekcji âPrzykÅadyâ lub âCo nowegoâ.\n// W przeciwnym razie zacznij od usuniÄcia tych komentarzy, a Åwiat stanie siÄ Twoim placem zabaw.\n ',play_sidebar_js_title:"JavaScript",play_sidebar_js_blurb:"Pokazuje transpilowany JS",play_sidebar_dts_title:"Pliki definicji",play_sidebar_dts_blurb:"Pokazuje wynik .d.ts twojego kodu",play_sidebar_err_title:"BÅÄdy kompilatora",play_sidebar_err_blurb:"WyÅwietla peÅne bÅÄdy kompilatora",play_sidebar_run_title:"Uruchom JavaScript w przeglÄ
darce",play_sidebar_run_blurb:"Pokazuje wynik uruchomienia JavaScript w edytorze",play_sidebar_plugins_title:"ZarzÄ
dzaj wtyczkami Playground",play_sidebar_plugins_blurb:"ObsÅuguje dodawanie / usuwanie rozszerzeÅ innych firm do Playground",play_sidebar_ast_title:"[WIP] AST Viewer",play_sidebar_ast_blurb:"Sprawdź TypeScript AST"}},6805:function(e,a,t){"use strict";t.r(a),t.d(a,{comCopy:function(){return n}});const n={com_layout_title:"Como configurar TypeScript",com_layout_description:"Conecte-se com outros do mundo TypeScript online e offline.",com_headline:"Conecte-se com a gente",com_connect_online:"Online",com_connect_online_description:"Conte-nos o que está funcionando bem, o que quer ver adicionado ou aprimorado e descubra novas atualizações.",com_online_stack_overflow_desc:"Conecte-se com colegas e faça perguntas sobre TypeScript usando a tag 'typescript'",com_online_stack_overflow_tag:"",com_online_discord_header:"Chat",com_online_discord_desc:"Converse com outros usuários de TypeScript no chat da comunidade TypeScript.",com_online_github_desc:"Encontrou um bug, ou quer nos dar feedback construtivo?",com_online_github_href:"Conte-nos no Github",com_online_twitter_desc:"Mantenha-se atualizado. Nos siga no Twitter",com_online_blog_desc:"Aprenda sobre os desenvolvimentos mais recentes do TypeScript no nosso",com_online_typed_desc:"Definições de tipos de TypeScript.",com_online_typed_href:"Navegue pelas milhares de",com_online_typed_available_for:"bibliotecas e frameworks disponÃveis.",com_person:"Conecte-se pessoalmente",com_conferences:"Conferências",com_conferences_alt_img:"logo de "}},217:function(e,a,t){"use strict";t.r(a),t.d(a,{docCopy:function(){return n}});
2const n={doc_layout_title:"O ponto inicial para aprender Typescript",doc_layout_description:"Encontre projetos para começar com Typescript: de Angular a React ou Node.js e CLIs.",doc_headline:"Recursos para estudo",doc_headline_ts_for_js_title:"TS para JS",doc_headline_ts_for_js_blurb:"Um resumo de Typescript para engenheiros com experiência em JavaScript",doc_headline_ts_first_title:"Comece com TS",doc_headline_ts_first_blurb:"Uma introdução para iniciantes a JavaScript e TypeScript",doc_headline_handbook_title:"Manual",doc_headline_handbook_blurb:"Referência da linguagem TypeScript",doc_headline_examples_title:"Exemplos",doc_headline_examples_blurb:"Tutoriais práticos e compreensivos",doc_start_a_project:"Comece um projeto",doc_start_a_project_desc:"Como Typescript é uma extensão do JavaScript, não existe um único molde. Ao invés disso, outros projetos tem seus próprios esqueletos para começar com TypeScript, de acordo com cada contexto. Esses projetos fornecem estruturas básicas que incluem suporte a Typescript.",doc_node_npm:"Node com npm",doc_node_npm_tsdx_blurb:"Ferramenta sem necessidade de configuração para construir bibliotecas TypeScript",doc_node_npm_oclif_blurb:"Crie ferramentas de linha de comando que seus usuários amam",doc_node_npm_gluegun_blurb:"Uma maravilhosa coleção de ferramentas para construir aplicativos de linha de comando em TypeScript",doc_frameworks:"Frameworks Web",doc_frameworks_angular_blurb:"Transforme o trabalho de escrever apps lindos em algo alegre e divertido",doc_frameworks_ember_blurb:"Framework para desenvolvedores web ambiciosos",doc_frameworks_react_blurb:"Uma biblioteca JavaScript para construir interfaces de usuário",doc_frameworks_vue_blurb:"O framework JavaScript progressivo",doc_frameworks_ror_blurb:"Framework Web com preferência por convenção ao invés de configuração",doc_frameworks_asp_blurb:"Framework para aplicações modernas, conectadas à internet e baseadas na nuvem",doc_apis:"APIs Node",doc_apis_azure_blurb:"Construa e distribua dentro do VS Code em questão de minutos",doc_apis_feather_blurb:"Framework para aplicações em tempo real e APIs REST",doc_apis_graphql_blurb:"Comece seu próprio servidor GraphQL em segundos",doc_apis_nest_blurb:"Um framework Node.js progressivo para construir aplicações de servidor eficientes e escaláveis",doc_apis_node_blurb:"Um modelo bem documentado, cortesia do time do TypeScript",doc_apis_wechat_blurb:"Use o JSSDK do WeChat com TypeScript",doc_apis_loopback_blurb:"Um framework Node.js e TypeScript altamente expansÃvel para construir APIs e microsserviços",doc_apis_fastify_blurb:"Um framework web rápido e de baixo custo computacional para Node.js",doc_react:"Projetos em React",doc_react_create_blurb:"Crie uma aplicação web moderna com um só comando",doc_react_gatsby_blurb:"Ajuda desenvolvedores a construir sites e apps web incrivelmente rápidos",doc_react_next_blurb:"O framework React",doc_react_razzle_blurb:"Aplicações universais em JavaScript, renderizadas em servidor - nenhuma configuração necessária",doc_react_toolchains_title:"Ferramentas recomendadas",doc_react_toolchains_blurb:"Recomendadas pelo time do React",doc_apps:"Construindo aplicativos",doc_apps_electron_blurb:"Construa aplicativos para desktop multi-plataforma com JavaScript, HTML e CSS",doc_apps_expo_blurb:"A maneira mais rápida de se construir um app",doc_apps_react_native_blurb:"Aprenda uma vez, escreva em qualquer lugar",doc_apps_native_script_blurb:"Framework de código aberto para construir aplicativos móveis verdadeiramente nativos",doc_apps_make_code_blurb:"Traga à vida ciência da computação para qualquer estudante com projetos divertidos",doc_tooling:"Ferramentas",doc_tooling_babel_blurb:"Use JavaScript da próxima geração, hoje",doc_tooling_parcel_blurb:"Bundler de aplicações web incrivelmente rápido, sem configuração necessária",doc_tooling_webpack_blurb:"Agrupe seus recursos, scripts, imagens e estilos",doc_learn:"Já conhece TypeScript?",doc_learn_3_5_release_notes_title:"Notas de versão",doc_learn_3_5_release_notes_blurb:"Notas da versão 3.5",doc_learn_handbook_blurb:"Referência da linguagem TypeScript",doc_learn_d_ts_title:"Guia d.ts",doc_learn_d_ts_blurb:"Aprenda como declarar a forma de JS",doc_learn_playground_blurb:"Explore e compartilhe TypeScript online"}},8391:function(e,a,t){"use strict";t.r(a),t.d(a,{dtCopy:function(){return n}});const n={dt_s_page_title:"Procure por pacotes tipados",dt_s_title:"Pesquisa de tipo",dt_s_subtitle:"Encontre pacotes npm que tenham declarações de tipo, tanto agrupados quanto no Definitely Typed.",dt_s_match:"resultado",dt_s_matchs:"resultados",dt_s_match_exact:"Combinação exata",dt_s_popular_on_dt:"Popular no Definitely Typed",dt_s_downloads_short:"Downl.",dt_s_downloads_via:"Via",dt_s_module:"Módulo",dt_s_last_update:"Ãltima atualização",dt_s_install:"Instalar",dt_s_n
2o_results:"Nenhum resultado encontrado para",dt_s_no_results_try:"Tentar outra busca?",dt_s_copy:"copiar",dt_s_copied:"copiado"}},4679:function(e,a,t){"use strict";t.r(a),t.d(a,{handbookCopy:function(){return n}});const n={handb_prev:"Anterior",handb_next:"Próximo"}},165:function(e,a,t){"use strict";t.r(a),t.d(a,{headCopy:function(){return n}});const n={head_playground_title:"Playground - Um editor online para explorar TypeScript e JavaScript",head_playground_description:"O Playground permite que você escreva TypeScript ou JavaScript online de maneira segura e compartilhável.",tsconfig_title:"Referência de TSConfig - Documentos em todas as opções do TSConfig",tsconfig_description:"De 'allowJs' até 'useDefineForClassFields', a referência de TSConfig inclui informações sobre todas as 'flags' de compilador ativas configurando um projeto TypeScript",playground_example_prefix:"Exemplo de Playground - ",head_index_title:"JavaScript Tipado em Qualquer Escala",head_index_description:"JavaScript Tipado em Qualquer Escala"}},3899:function(e,a,t){"use strict";t.r(a),t.d(a,{indexCopy:function(){return n}});const n={index_2_headline:"TypeScript é <bold>JavaScript com sintaxe para tipos.</bold>",index_2_byline:"O TypeScript estende o JavaScript adicionando tipos.",index_2_summary:"TypeScript é uma linguagem de programação fortemente tipada que se baseia em JavaScript, oferecendo melhores ferramentas em qualquer escala.",index_2_locations:"Qualquer navegador, Qualquer SO, em qualquer lugar onde JavaScript rodar. Completamente código aberto.",index_2_cta_play:"Tente no seu navegador",index_2_cta_install:"Instale localmente",index_2_what_is:"O que é TypeScript?",index_2_what_is_js:"JavaScript e Mais",index_2_what_is_js_copy:"O TypeScript adiciona sintaxe adicional ao JavaScript para oferecer suporte a uma <strong>integração mais estreita com seu editor</strong>. Detecte erros mais cedo em seu editor.",index_2_trust:"Um Resultado Que Você Pode Confiar",index_2_trust_copy:"O código TypeScript é convertido em JavaScript, que <strong>funciona em qualquer lugar em que o JavaScript é executado</strong>: em um navegador, em Node.js ou Deno e em seus aplicativos.",index_2_trust_copy_a:"Todo código JavaScript válido é também um código TypeScript. Você pode obter erros de verificação de tipagem, mas isso não vai impedi-lo de executar o JavaScript resultante. Embora você possa optar por ser mais rÃgido, isso significa que você ainda está no controle.",index_2_trust_copy_b:"Código TypeScript é transformado em código JavaScript através do compilador do TypeScript ou <babel>Babel</babel>. Esse JavaScript é um código limpo e simples que roda em qualquer lugar que o JavaScript possa ser executado: em um navegador, no Node.JS ou em seus aplicativos.",index_2_scale:"Segurança em Escala",index_2_scale_copy:"O TypeScript entende JavaScript e usa <strong>inferência de tipos para fornecer ótimas ferramentas</strong> sem código adicional.",index_2_standards:"Evoluindo com Padrões",index_2_standards_copy:"\n <p>O time do TypeScript contribui para o comitê TC39 que ajudam a guiar a evolução do JavaScript.</p>\n\n <p>Quando as novas propostas atingem o estágio 3, eles estão prontos para inclusão no TypeScript.</p>\n \n <p>Por exemplo, a equipe do TypeScript defendeu propostas como Encadeamento opcional, Operador de coalescência nula, Throw Expressions e RegExp Match Indices.</p>",index_2_gradual:"Adoção Gradual",index_2_gradual_copy:"\n<p>Adotar TypeScript não é uma escolha binária, você pode começar anotando o JavaScript existente com JSDoc, e então trocar alguns arquivos para serem checados através do TypeScript e com o tempo preparar todo seu código para ser convertido completamente</p>\n\n<p>A inferência de tipo do TypeScript significa que você não precisa fazer anotações em seu código até que queira mais segurança.</p>",index_2_dts:"Tipagem Em Todos Os Lugares",index_2_dts_copy:"\n<p>A maior parte do mundo do JavaScript não é tipada e a inferência só pode ir até certo ponto. Para resolver isso, a equipe do TypeScript ajuda a manter <dt> Definitely Typed </dt> - um projeto da comunidade para fornecer tipos e documentação para bibliotecas JavaScript existente.</p>\n\n<p>Este projeto permite que a comunidade mantenha definições de tipo para bibliotecas JavaScript sem c
2olocar pressão extra sobre seus mantenedores.</p>",index_2_tools:"Ferramentas Consistentemente Boas",index_2_tools_copy:"\n <p>Ao lidar com grande parte da integração do editor dentro do TypeScript, você pode obter uma experiência consistente de trabalho em muitos editores.</p>\n\n <p>Isso permite que você alterne facilmente entre editores como <vs> Visual Studio </vs>, <vsc> Visual Studio Code </vsc>, <nova> Nova </nova>, <atom> Atom </atom>, <subl> Texto sublime </subl>, <emacs> Emacs </emacs>, <vim> Vim </vim>, <webs> WebStorm </webs> e <eclipse> Eclipse </eclipse>.</p>\n\n <p>A integração do editor do TypeScript suporta JavaScript, então é bem provável que você já esteja usando o TypeScript nos bastidores.\n ",index_2_started_title:"Iniciando",index_2_started_handbook:"Manual",index_2_started_handbook_blurb:"Aprenda a linguagem",index_2_playground_blurb:"Tente em seu navegador",index_2_started_docs:"Comece um Projeto",index_2_started_docs_blurb:"Encontre uma ferramenta de bootstrapping",index_2_started_tooling:"Ferramentas",index_2_started_tooling_blurb:"Aprofunde-se no TypeScript",index_2_started_community:"Comunidade",index_2_started_community_blurb:"Matenha-se atualizado",index_2_install:"Instale TypeScript",index_2_install_ref:"\n <p>Você pode instalar TypeScript através do npm<install>\n <p>E então rodar o compilador através do <code>tsc</code><pre>npx tsc</pre>\n <p>Aprenda mais como sobre adicionar TypeScript na suas aplicações na <download>página de instalação</download>\n ",index_2_adopt:"Adote o TypeScript Gradualmente",index_2_adopt_blurb_1:"Aplique tipos ao seu projeto JavaScript de forma incremental, <strong>cada etapa melhora o suporte ao editor</strong> e melhora sua base de código",index_2_adopt_blurb_2:"Vamos pegar esse código JavaScript incorreto e ver como o <strong>TypeScript pode detectar erros em seu editor</strong>.",index_2_migrate_1:"Arquivo JavaScript",index_2_migrate_2:"JavaScript com TS Check",index_2_migrate_3:"JavaScript com JSDoc",index_2_migrate_4:"Arquivo TypeScript",index_2_loved_by:"Amado por desenvolvedores",index_2_releases:"Lançamentos Trimestrais",index_2_releases_pt1:"Nosso próximo lançamento é ",index_2_releases_pt2:", que está planejado para ",index_2_releases_released:"Lançados",index_2_releases_beta:"Beta",index_2_releases_rc:"RC",index_2_migration_title:"Historias de Migrações",index_2_migration_oss:"Código aberto com TypeScript",index_2_videos_title:"Veja o TypeScript em Ação"}},5638:function(e,a,t){"use strict";t.r(a),t.d(a,{navCopy:function(){return n}});const n={skip_to_content:"Pular para o conteúdo principal",nav_documentation:"Documentação",nav_documentation_short:"Docs",nav_download:"Baixar",nav_community:"Comunidade",nav_playground:"Playground",nav_playground_short:"Play",nav_handbook:"Manual",nav_tools:"Ferramentas",nav_search_placeholder:"Pesquise nas Docs",nav_search_aria:"Pesquise no site do TypeScript",nav_beta:"Pesquise no site do TypeScript",nav_beta_notification:"Nota: nós estamos testando a versão v2 do site durante esse final de semana, se esquecemos de algo qual você confia, por favor <a>crie uma issue em microsoft/TypeScript-Website</a>.",nav_version_stable_prefix:"está disponÃvel agora",nav_version_between:", ",nav_version_beta_prefix:"está atualmente em beta.",nav_version_rc_prefix:"tem um candidato a lançamento para testar.",nav_this_page_in_your_lang:"Essa página está disponÃvel na sua lÃngua",nav_this_page_in_your_lang_open:"Navegar",nav_this_page_in_your_lang_no_more:"Não mostra de novo"}},7314:function(e,a,t){"use strict";t.r(a),t.d(a,{playCopy:function(){return n}});const n={play_subnav_title:"Playground",play_subnav_config:"TS Config",play_config_language_blurb:"Qual idioma deve ser usado no editor",play_subnav_examples:"Exemplos",play_subnav_examples_close:"Fechar",play_subnav_whatsnew:"Novidades",play_subnav_settings:"Configurações",play_settings_tabs_settings:"Abas da barra lateral",play_downloading_typescript:"Baixando TypeScript...",play_downloading_version:"Versão...",play_toolbar_run:"Rodar",play_toolbar_export:"Exportar",play_sidebar_js:".JS",play_sidebar_dts:".D.TS",play_sidebar_errors:"Erros",play_sidebar_errors_no_errors:"Sem erros",play_sidebar_logs:"Logs",play_sidebar_logs_no_logs:"Sem logs",play_sidebar_options:"Opções",play_sidebar_options_restart_required:"Atualização do navegador necessária",play_sidebar_options_disable_ata:"Desabilita ATA",play_sidebar_options_disable_ata_copy:"Desabilita a aquisição automática de tipos para 'imports' e 'requires'.",play_sidebar_options_disable_save:"Desabilita Salvar-Ao-Digitar",play_sidebar_options_disable_save_copy:"Desabilita a alteração da URL ao digitar.",play_sidebar_plugins:"Plugins",play_sidebar_featured_plugins:"Plugins em Destaque",play_sidebar_plugins_options_external:"Plugins de Terceiros <a href='https://www.npmjs.com/search?q=keywords:playground-plugin'>do npm</a>",play_sidebar_plugins_options_external_warning:"Atenção: O código dos plugins vem de terceiros.",play_sidebar_plugins_options_modules:"Módulos npm personalizados",play_sidebar_plugins_options_modules_placeholder:"Nome do módulo do npm.",play_sidebar_plugins_plugin_dev:"Plugin Dev",play_sidebar_plugins_plugin_dev_option:"Conectar a <code>localhost:5000</code>",play_sidebar_plugins_plugin_dev_copy:"Tente conectar-se automaticamente a um plugin de playground no modo de desenvolvimento. Você pode começar a <a href='/dev/playground-plugins/' title='Link para a página sobre plugins do Playground'>fazer um plugin aqui</a>",play_export_report_issue:"Relatar 'Issue' do TypeScript no GitHub",play_export_copy_md:"Copiar Como 'Issue Markdown'",play_export_copy_link:"Copiar Como 'Link Markdown'",play_export_copy_link_preview:"Copiar como 'Link Markdown com visualização'",play_export_tsast:"Abrir no 'TypeScript AST Viewer'",play_export_bugworkbench:"Abrir no 'Bug Workbench'",play_export_sandbox:"Abrir no CodeSandbox",play_export_stackblitz:"Abrir no StackBlitz",play_export_clipboard:"[URL copiado para a área de transferência]",play_run_js:"JavaScript Executado",play_run_ts:"Type
2Script Transpilado Executado",play_run_js_fail:"O JavaScript Executado Falhou:",play_default_code_sample:'// Bem-vindo ao TypeScript Playground, este é um site\n// que lhe dá a chance de escrever, compartilhar e aprender TypeScript.\n\n// Você pode pensar nisso de três maneiras:\n//\n// - Um lugar para aprender TypeScript onde nada pode quebrar\n// - Um lugar para experimentar a sintaxe TypeScript e compartilhar as URLs com outras pessoas\n// - Uma sandbox para experimentar diferentes recursos do compilador do TypeScript\n\nconst umExemploDeVariavel = "Hello World"\nconsole.log(umExemploDeVariavel)\n\n// Para saber mais sobre a linguagem, clique acima em "Exemplos" ou "Novidades".\n// Caso contrário, comece removendo esses comentários e o mundo será seu playground.\n ',play_sidebar_js_title:"JavaScript",play_sidebar_js_blurb:"Mostra o JS transpilado",play_sidebar_dts_title:"Arquivos de definição",play_sidebar_dts_blurb:"Mostra a saÃda .d.ts do seu código",play_sidebar_err_title:"Erros do compilador",play_sidebar_err_blurb:"Mostra erros do compilador por completo",play_sidebar_run_title:"Executar o JavaScript no navegador",play_sidebar_run_blurb:"Mostra a saÃda da execução do JavaScript no editor",play_sidebar_plugins_title:"Gerenciar plug-ins do Playground",play_sidebar_plugins_blurb:"Lida com a adição / remoção de extensões de terceiros para o playground",play_sidebar_ast_title:"[WIP] AST Viwer",play_sidebar_ast_blurb:"Inspecione o TypeScript AST"}},1779:function(e,a,t){"use strict";t.r(a),t.d(a,{lang:function(){return p}});var n=t(4611),r=t(5149),o=t(5638),i=t(217),s=t(3899),c=t(6805),l=t(4679);const p=(0,n.YK)(Object.assign({},r.messages,o.navCopy,i.docCopy,s.indexCopy,c.comCopy,l.handbookCopy))},4781:function(e,a,t){"use strict";t.r(a),t.d(a,{navCopy:function(){return n}});const n={skip_to_content:"Sk1p t0 main Con7ent",nav_documentation:"D0cumentation",nav_documentation_short:"Docs",nav_download:"DL",nav_community:"Konnect",nav_tools:"Playground",nav_search_placeholder:"Se4rch D0cz"}},6161:function(e,a,t){"use strict";t.r(a),t.d(a,{lang:function(){return s}});var n=t(4611),r=t(4781),o=t(5149),i=t(9485);const s=(0,n.YK)(Object.assign({},r.navCopy,o.messages,i.comCopy))},5776:function(e,a,t){"use strict";t.r(a),t.d(a,{comCopy:function(){return n}});const n={com_layout_title:"å¦ä½é
ç½® TypeScript",com_layout_description:"å¨çº¿ä¸æçº¿ä¸ä¸å
¶ä» Typescript 使ç¨è
交æµ",com_headline:"èç³»æä»¬",com_connect_online:"å¨çº¿",com_connect_online_description:" 让æä»¬ç¥éä»ä¹å°æ¹åå¾å¥½ï¼ä»ä¹å°æ¹å¯ä»¥å徿´å¥½ï¼å¹¶äºè§£ææ°è¿å±ã",com_online_stack_overflow_desc:"䏿¨çå路人äºå¨ï¼å¹¶ä½¿ç¨âãtypescriptãâæ ç¾è¯¢é®æå
³ TypeScript çé®é¢",com_online_stack_overflow_tag:"",com_online_discord_header:"交æµ",com_online_discord_desc:"å¨ TypeScript 社åºè天室ä¸ä¸å
¶ä» TypeScript ç¨æ·è天ã",com_online_github_desc:"æ¾å°äº bugï¼æè
æä½ ç¬å°çè§è§£ï¼",com_online_github_href:"å¨ GitHub ä¸åè¯æä»¬",com_online_twitter_desc:"è·è¿ææ°è¿å±ãå¨ Twitter ä¸å
³æ³¨æä»¬",com_online_blog_desc:"äºè§£ææ°ç Typescript çè¿å±ï¼éè¿æä»¬ç",com_online_typed_desc:"TypeScript å®ä¹æä»¶",com_online_typed_href:"æµè§æ°å个",com_online_typed_available_for:"å¯ç¨çéç¨åºåæ¡æ¶",com_person:"亲身åä¸",com_conferences:"ä¼è®®",com_conferences_alt_img:"æ è¯"}},431:function(e,a,t){"use strict";t.r(a),t.d(a,{docCopy:function(){return n}});const n={doc_layout_title:"å¦ä¹ TypeScript çèµ·ç¹",doc_layout_description:"æ¾å°é对 TypeScript çå
¥é¨é¡¹ç®ï¼AngularãReact æè
Node.js ä¸ CLIã",doc_headline:"å¼å§å¦ä¹ ",doc_headline_ts_for_js_title:"ä» TS å° JS",doc_headline_ts_for_js_blurb:"ç» JavaScript å·¥ç¨å¸ç TypeScript æ¦è¿°",doc_headline_ts_first_title:"ä» TS å¼å§",doc_headline_ts_first_blurb:"é对åå¦è
ç JavaScript å TypeScript çä»ç»",doc_apis_loopback_blurb:"ä¸ä¸ªé«åº¦å¯æ©å±ãç¨äºæå»º API åå¾®æå¡ç TypeScript Node.js æ¡æ¶",doc_apis_fastify_blurb:"ä¸ä¸ªå¿«éä¸ä½å¼éç Node.js Web æ¡æ¶",doc_headline_handbook_title:"æå",doc_headline_handbook_blurb:"TypeScript è¯è¨åè",doc_headline_examples_title:"示ä¾",doc_headline_examples_blurb:"å
¨é¢çæ¼ç»åºå®è·µæç¨",doc_start_a_project:"å¼å§ä¸ä¸ªé¡¹ç®",doc_start_a_project_desc:"ç±äº TypeScript æ¯ JavaScript çè¶
éï¼æä»¥å®æ²¡æé»è®¤ç模æ¿ââä»ä»¬å¤ªå¤äºãç¸åï¼å
¶ä»é¡¹ç®å¨ä»ä»¬èªå·±çç¯å¢ä¸å
·æèªå·±ç TypeScript å¼å¯¼æ¨¡æ¿ãè¿äºé¡¹ç®æä¾äºå
å« TypeScript æ¯æçæ¨¡æ¿ã",doc_node_npm:"Node å npm",doc_node_npm_tsdx_blurb:"é¶é
ç½®æå»º TypeScript åºã",doc_node_npm_oclif_blurb:"å建æ
2¨ç¨æ·åç±çå½ä»¤è¡å·¥å
·",doc_node_npm_gluegun_blurb:"ä¸ä¸ªä»¤äººææ¦çå·¥å
·ï¼ç¨äºæå»ºç± TypeScript 驱å¨çå½ä»¤è¡åºç¨ç¨åºã",doc_frameworks:"Web æ¡æ¶",doc_frameworks_angular_blurb:"让ç¼åä¼é
çç¨åºå
满ä¹è¶£",doc_frameworks_ember_blurb:"éå¿ååçWebå¼å人åçæ¡æ¶",doc_frameworks_react_blurb:"ä¸ä¸ªç¨äºæå»ºç¨æ·çé¢ç JavaScript åº",doc_frameworks_vue_blurb:"æ¸è¿å¼ JavaScript æ¡æ¶",doc_frameworks_ror_blurb:"约å®ä¼äºé
ç½®ç Web æ¡æ¶",doc_frameworks_asp_blurb:"ç¨äºæå»ºç°ä»£çï¼åºäºäºçï¼èç½çåºç¨ç¨åºçæ¡æ¶",doc_apis:"Node æ¥å£",doc_apis_azure_blurb:"ä½¿ç¨ VS Code 卿°åéå
æå»ºåé¨ç½²",doc_apis_feather_blurb:"ä¸ä¸ªæä¾ REST æ¥å£ç宿¶åºç¨æ¡æ¶",doc_apis_graphql_blurb:"卿°åéå
å¯å¨æ¨ç GraphQL æå¡",doc_apis_nest_blurb:"ä¸ä¸ªæ¸è¿å¼çæå»ºé«æå¯æ©å±çæå¡ç«¯åºç¨ç Node.js æ¡æ¶",doc_apis_node_blurb:"TS å¢éæä¾çä¸ä¸ªå¼å¯¼æ¨¡æ¿",doc_apis_wechat_blurb:"å¨ TypeScript ä¸ä½¿ç¨å¾®ä¿¡ JSSDK",doc_react:"React 项ç®",doc_react_create_blurb:"使ç¨ä¸æ¡å½ä»¤å建ç°ä»£ web åºç¨",doc_react_gatsby_blurb:"帮å©å¼åè
æå»ºé«æçç½ç«ååºç¨",doc_react_next_blurb:"ä¸ä¸ª React æ¡æ¶",doc_react_razzle_blurb:"æ éé
ç½®ï¼ä¸ºåºç¨æ·»å éç¨çæå¡ç«¯æ¸²æ",doc_react_toolchains_title:"建议çå·¥å
·",doc_react_toolchains_blurb:"æ¥èª React å¢éç建议",doc_apps:"æå»ºåºç¨",doc_apps_electron_blurb:"ä¸ä¸ªå½ä»¤æå»ºä¸ä¸ªç°ä»£ web åºç¨",doc_apps_expo_blurb:"æå¿«çæå»ºåºç¨çæ¹æ¡",doc_apps_react_native_blurb:"å¦ä¹ 䏿¬¡ï¼å¨ä»»ä½å°æ¹æ§è¡",doc_apps_native_script_blurb:"æå»ºçæ£ç§»å¨ç«¯æ¬å°åºç¨ç弿ºæ¡æ¶",doc_apps_make_code_blurb:"éè¿æè¶£ç项ç®å°è®¡ç®æºç§å¦å¸¦ç»ææå¦ç",doc_tooling:"å·¥å
·",doc_tooling_babel_blurb:"ç°å¨å³å¯ä½¿ç¨ä¸ä¸ä»£ JavaScript",doc_tooling_parcel_blurb:"å¿«éï¼é¶é
ç½®ç Web åºç¨æå
å·¥å
·",doc_tooling_webpack_blurb:"å°æ¨çèµæºï¼èæ¬ï¼å¾çåæ ·å¼æå
",doc_learn:"对 TypeScript çæåï¼",doc_learn_3_5_release_notes_title:"å叿¥å¿",doc_learn_3_5_release_notes_blurb:"3.5 å叿¥å¿",doc_learn_handbook_blurb:"TypeScript è¯è¨åè",doc_learn_d_ts_title:"d.ts æå",doc_learn_d_ts_blurb:"å¦ä¹ å¦ä½å®ä¹ JS çå½¢ç¶",doc_learn_playground_blurb:"å¨çº¿æ¥çå¹¶å享 TypeScript"}},7073:function(e,a,t){"use strict";t.r(a),t.d(a,{handbookCopy:function(){return n}});const n={handb_prev:"ä¸ä¸ç¯",handb_next:"ä¸ä¸ç¯"}},4179:function(e,a,t){"use strict";t.r(a),t.d(a,{headCopy:function(){return n}});const n={head_playground_title:"æ¼ç»åº - ä¸ä¸ªç¨äº TypeScript å JavaScript çå¨çº¿ç¼è¾å¨",head_playground_description:"å¯ä»¥éè¿æ¼ç»åºä»¥å®å
¨ä¸å¯å
±äº«çæ¹å¼å¨çº¿ç¼å TypeScript å JavaScriptã",tsconfig_title:"TSConfig åè - ææ TSConfig éé¡¹çææ¡£",tsconfig_description:"ä¸ç®¡æ¯ allowJs è¿æ¯ useDefineForClassFieldsï¼ TSConfig çåèå
嫿æå
³äºé
置项ç®çææç TypeScript ç¼è¯å¨é项ã",playground_example_prefix:"æ¼ç»åºç¤ºä¾ - ",head_index_title:"æ¥æç±»åç JavaScriptï¼ä¸éç¨äºä»»ä½è§æ¨¡çå·¥ç¨",head_index_description:"æ¥æç±»åç JavaScriptï¼ä¸éç¨äºä»»ä½è§æ¨¡çå·¥ç¨"}},3113:function(e,a,t){"use strict";t.r(a),t.d(a,{indexCopy:function(){return n}});const n={index_headline:"<bold>æ¥æç±»åç JavaScriptï¼ä¸éç¨äºä»»ä½è§æ¨¡çå·¥ç¨</bold>",index_byline:"TypeScript æ©å±äº JavaScript ï¼ä¸ºå®æ·»å äºç±»åæ¯æã",index_summary:"TypeScript å¯ä»¥å¨æ¨è¿è¡ä»£ç ä¹åæ¾å°é误并æä¾ä¿®å¤ï¼ä»èæ¹åæ¨çå¼åä½éªã",index_locations:"任使µè§å¨ï¼ä»»ä½æä½ç³»ç»ï¼ä»»ä½è¿è¡ JavaScript çå°æ¹ï¼å®å
¨å¼æºã",index_what_is:"ä»ä¹æ¯ TypeScriptï¼",index_what_is_js:"JavaScriptï¼ä»¥åæ´å¤ã",index_what_is_js_copy:"\n<p>TypeScript æ¯ä¸ä¸ªå¼æºçç¼ç¨è¯è¨ï¼éè¿å¨ JavaScriptï¼ä¸ç䏿叏ç¨çè¯è¨ä¹ä¸ï¼ çåºç¡ä¸æ·»å éæç±»åå®ä¹æå»ºèæã</p>\n\n<p>ç±»åæä¾äºä¸ç§æè¿°å¯¹è±¡å½¢ç¶çæ¹æ³ãå¯ä»¥å¸®å©æä¾æ´å¥½çææ¡£ï¼è¿å¯ä»¥è®© TypeScript éªè¯ä½ ç代ç å¯ä»¥æ£å¸¸å·¥ä½ã</p>\n\n<p>
2å¨ TypeScript ä¸ï¼ä¸æ¯æ¯ä¸ªå°æ¹é½éè¦æ 注类åï¼å ä¸ºç±»åæ¨æå
è®¸æ¨æ éç¼åé¢å¤ç代ç å³å¯è·å¾å¤§éåè½ã</p>",index_trust:"å¼å¾ä¿¡ä»»çç»æ",index_trust_copy_a:"ææææç JavaScript 代ç 忶乿¯ææç TypeScript 代ç ãä½ ä¹è®¸ä¼æç±»åæ£æ¥çé误ï¼ä½æ¯è¿ä¸ä¼é»æ¢ä½ è¿è¡çæç JavaScriptã尽管æ¨å¯ä»¥éæ©æ´ä¸¥æ ¼çè¡ä¸ºï¼ä½æ¯è¿æå³çä¸åä¾ç¶å¨æ¨çæ§å¶ä¸ã",index_trust_copy_b:"TypeScript 代ç éè¿ TypeScript ç¼è¯å¨æ <babel>Babel</babel> 转è¯ä¸º JavaScript 代ç ï¼çæåç代ç 乿¯å¹²åï¼ç®æ´ï¼è¿è¡å¨ä»»ä½å¯ä»¥è¿è¡ JavaScript çå°æ¹ï¼æ 论æ¯å¨æµè§å¨ï¼Node.JS è¿æ¯å¨æ¨çåºç¨ä¸ã",index_standards:"䏿 å忥åå±",index_standards_copy:"\n <p>TypeScript å¢é为æå¯¼ JavaScript è¯è¨åå±ç TC39 å§åä¼ä½åºäºè´¡ç®ã</p>\n\n <p>彿°çåè½å°è¾¾ stage 3 é¶æ®µåï¼ä»ä»¬å°è¢«å
å«è¿ TypeScriptã</p>\n \n <p>ä¾å¦ TypeScript å¢éæ¨è¿äºâå¯éé¾âï¼â空åå¹¶æä½ç¬¦âï¼throw 表达å¼å regex å¹é
ç´¢å¼ä¹ç±»çææ¡ã</p>",index_gradual:"æ¸è¿å¼è¿ç§»",index_gradual_copy:"\n<p>ä½¿ç¨ TypeScript 并䏿¯ä¸ä¸ªäºå
éæ©ï¼æ¨å¯ä»¥é¦å
ä½¿ç¨ JSDoc æ¥æ³¨éç°æç JavaScriptï¼ç¶ååªè®© TypeScript æ£æ¥ä¸å°é¨åæä»¶ï¼ä»è让æ¨ç代ç å¯ä»¥å¨åç»è¿ä»£ä¸éæ¸å®æè¿ç§»ã</p>\n\n<p>TypeScript çç±»åæ¨å¯¼æå³çåªææ¨å¸æè·å¾æ´ä½³çå®å
¨æ§æ¶ï¼æéè¦å¨æ¨ç代ç ä¸åæ´å¤çç±»åæ³¨éã</p>",index_dts:"æ¯ä¸ªäººçç±»å",index_dts_copy:"\n<p>è¿ä¸ªä¸çä¸å¤§å¤æ°ç JavaScript 齿¯æ²¡æç±»åçï¼æä»¥ç±»åæ¨æåªè½æä¾å¾æéçæ¯æã为äºå¤çè¿ç§æ
åµï¼TypeScript å¢é帮å©ç»´æ¤äº <dt>Definitely Typed</dt> - ä¸ä¸ªä¸ºå·²ç»åå¨ç JavaScript æä¾ç±»åå®ä¹åå
èææ¡£ç社åºé¡¹ç®ã\n\n<p>è¿ä¸ªé¡¹ç®ä½¿ JavaScript åºçç±»åå®ä¹å¯ä»¥ç±ç¤¾åºæ¥ç»´æ¤ï¼èä¸éè¦ä¸ºä»ä»¬çç»´æ¤è
带æ¥é¢å¤çè´æ
ã</p>",index_tools:"å§ç»å¦ä¸çä¼è´¨å·¥å
·",index_tools_copy:"\n <p>éè¿ TypeScript ä¸å¯¹ç¼è¾å¨éæçå¤çï¼ä½ å¯ä»¥å¨å¾å¤ä¸åçç¼è¾å¨ä¸è·å¾ä¸è´ç使ç¨ä½éªã</p>\n\n <p>è¿å
è®¸ä½ å¯ä»¥å¨ä¸åç¼è¾å¨ä¹é´å¿«é忢ï¼ä¾å¦ <vs>Visual Studio</vs>, <vsc>Visual Studio Code</vsc>, <nova>Nova</nova>, <atom>Atom</atom>, <subl>Sublime Text</subl>, <emacs>Emacs</emacs>, <vim>Vim</vim>, <webs>WebStorm</webs> and <eclipse>Eclipse</eclipse> çã</p>\n\n <p>TypeScript çç¼è¾å¨éæä¸æ¯æ JavaScriptï¼æä»¥æ¨å¯è½å·²ç»å¨ä¸ç¥ä¸è§ä¸ä½¿ç¨å°äº TypeScriptã\n ",index_started_title:"å¼å§ä½¿ç¨",index_started_handbook:"æå",index_started_handbook_blurb:"å¦ä¹ è¯è¨",index_started_community:"社åº",index_started_community_blurb:"ä¸ææ´æ°",index_install:"å®è£
TypeScript",index_install_ref:"\n <p>ä½ å¯ä»¥ä½¿ç¨ npm å®è£
TypeScript<install>\n <p>ä¹åæ§è¡ <code>tsc</code> æ¥è¿è¡ TypeScript ç¼è¯å¨ <pre>npx tsc</pre>\n ",index_releases:"å£åº¦åå¸",index_releases_pt1:"æä»¬çä¸ä¸ä¸ªçæ¬å叿¯ ",index_releases_pt2:", 计åäº ",index_releases_released:"åå¸",index_releases_beta:"Beta æµè¯",index_releases_rc:"é¢åå¸",index_migration_title:"è¿ç§»æ
äº",index_migration_oss:"弿ºç TypeScript",index_videos_title:"æ¥ç TypeScript å®è·µ",index_cta_play:"卿µè§å¨ä¸å°è¯",index_cta_install:"卿¬å°å®è£
",index_started_docs:"å¼å§ä¸ä¸ªé¡¹ç®",index_started_docs_blurb:"寻æ¾ä¸ä¸ªå
¥æç¹",index_started_tooling:"å·¥å
·",index_started_tooling_blurb:"æ·±å
¥ TypeScript"}},3056:function(e,a,t){"use strict";t.r(a),t.d(a,{navCopy:function(){return n}});const n={skip_to_content:"跳转å°å
容",nav_documentation:"ææ¡£",nav_documentation_short:"ææ¡£",nav_download:"ä¸è½½",nav_community:"社åº",nav_tools:"å·¥å
·",nav_search_placeholder:"æç´¢ææ¡£",nav_search_aria:"æç´¢ TypeScript ç½ç«",nav_playground:"æ¼ç»åº",nav_playground_short:"å°è¯",nav_handbook:"æå",nav_this_page_in_your_lang:"å½å页颿éç¨äºæ¨è¯è¨çç¿»è¯çæ¬",nav_this_page_in_your_lang_open:"æå¼",nav_this_page_in_your_lang_no_more:"ä¸å询é®",nav_version_stable_prefix:"å·²ç»åå¸",nav_version_between:", ",nav_version_beta_prefix:"ç®åå¨ beta æµè¯ä¸ã",nav_version_rc_prefix:"å¯ä»¥å°è¯é¢åå¸çæ¬ã"}},8032:function(e,a,t){"use strict";t.r(a),t.d(a,{playCopy:function(){return n}});const n={play_subnav_title:"æ¼ç»åº",play_subnav_settings:"设置",play_settings_tabs_settings:"ä¾§è¾¹æ é项",play_sidebar_plugins:"æä»¶",play_sidebar_js_title:"JavaScript",play_sidebar_js_blurb
2:"å±ç¤ºè½¬è¯åºç JavaScript",play_sidebar_dts_title:"å®ä¹æä»¶",play_sidebar_dts_blurb:"å±ç¤ºä»æ¨ç代ç çæç d.ts æä»¶",play_sidebar_err_title:"ç¼è¯é误",play_sidebar_err_blurb:"å±ç¤ºæ¨å®æ´çç¼è¯é误",play_sidebar_run_title:"卿µè§å¨ä¸è¿è¡ JavaScript",play_sidebar_run_blurb:"å±ç¤ºå¨ç¼è¾å¨ä¸ç JavaScript çè¿è¡ç»æ",play_sidebar_plugins_title:"ç®¡çæ¼ç»åºæä»¶",play_sidebar_plugins_blurb:"åæ¼ç»åºæ·»å /å é¤ç¬¬ä¸æ¹æä»¶",play_sidebar_ast_title:"[å¼åä¸] å±ç¤º AST",play_sidebar_ast_blurb:"æ£æ¥ TypeScript AST",play_subnav_config:"é
ç½®",play_config_language_blurb:"ç¼è¾å¨åºä½¿ç¨åªç§è¯è¨",play_subnav_examples:"示ä¾",play_subnav_examples_close:"å
³é",play_subnav_whatsnew:"æ°é»",play_downloading_typescript:"æ£å¨ä¸è½½ TypeScript...",play_downloading_version:"çæ¬...",play_toolbar_run:"è¿è¡",play_toolbar_export:"导åº",play_toolbar_share:"Share",play_sidebar_js:"JS",play_sidebar_dts:"DTS",play_sidebar_errors:"é误",play_sidebar_errors_no_errors:"ææ é误",play_sidebar_logs:"æ¥å¿",play_sidebar_logs_no_logs:"ææ æ¥å¿",play_sidebar_options:"é项",play_sidebar_options_restart_required:"éè¦éæ°å è½½",play_sidebar_options_disable_ata:"ç¦ç¨ ATA",play_sidebar_options_disable_ata_copy:"ç¦ç¨ require æ import çèªå¨ç±»åè·åã",play_sidebar_options_disable_save:"ç¦ç¨å³æ¶ä¿å",play_sidebar_options_disable_save_copy:"ç¦ç¨è¾å
¥æ¶æ¹å URL",play_sidebar_plugins_options_external:"å¤é¨æä»¶",play_sidebar_plugins_options_external_warning:"è¦å: å¤é¨æä»¶æ¥èªç¬¬ä¸æ¹",play_sidebar_plugins_options_modules:"èªå®ä¹æ¨¡å",play_sidebar_plugins_options_modules_placeholder:"npm ä¸ç模åã",play_sidebar_plugins_plugin_dev:"æä»¶å¼å",play_sidebar_plugins_plugin_dev_option:"è®¿é® <code>localhost:5000/index.js</code>",play_sidebar_plugins_plugin_dev_copy:"å¨å¼å模å¼ä¸èªå¨å°è¯è¿æ¥å°æ¼ç»åºçæä»¶ãä½ å¯ä»¥å¨<a href='/dev/playground-plugins/' title='龿¥å°æ¼ç»åºæä»¶çç¸å
³é¡µé¢'>è¿éå¼å§å建ä¸ä¸ªæä»¶</a>ã",play_export_report_issue:"为 TypeScript æäº¤ Github issueã",play_export_copy_md:"å¤å¶ä¸º Markdown æ ¼å¼ç issue 模æ¿",play_export_copy_link:"å¤å¶ä¸º Markdown æ ¼å¼ç龿¥",play_export_copy_link_preview:"å¤å¶ä¸º Markdown æ ¼å¼å¯é¢è§ç龿¥",play_export_tsast:"å¨ TypeScript AST æ¥çå¨ä¸æå¼",play_export_bugworkbench:"å¨ Bug Workbench 䏿å¼",play_export_sandbox:"å¨ CodeSandbox 䏿å¼",play_export_stackblitz:"å¨ StackBlitz 䏿å¼",play_export_clipboard:"å¤å¶ URL å°åªè´´æ¿",play_run_js:"å·²æ§è¡ JavaScript",play_run_ts:"å·²æ§è¡ç¼è¯åç TypeScript",play_run_js_fail:"æ§è¡ JavaScript 失败:",play_default_code_sample:'// æ¬¢è¿æ¥å° TypeScript æ¼ç»åºï¼\n// è¿æ¯ä¸ä¸ªç»ä½ æä¾ç¼åï¼å享åå¦ä¹ TypeScript çç½ç«ã\n\n// æ¨å¯ä»¥ä»¥å¦ä¸ä¸ç§æ¹å¼ä½¿ç¨å®ï¼\n//\n// - ä¸ä¸ªä¸ä¼ç ´åä»»ä½ä¸è¥¿çå¦ä¹ TypeScript çå°æ¹ã\n// - ä¸ä¸ªä½éª TypeScript è¯æ³å¹¶ä¸è¢«äººå享çå°æ¹ã\n// - ä¸ä¸ªç¨äºæµè¯ä¸å TypeScript ç¼è¯æåè½çæ²ç®±ã\n\nconst anExampleVariable = "Hello World"\nconsole.log(anExampleVariable)\n\n// å¯ä»¥ç¹å»ä¸æ¹ç â示ä¾â æ âæ°é»âï¼ä»¥äºè§£æ´å¤å
³äºè¯è¨çä¿¡æ¯ã"\n// æè
å é¤è¿äºæ³¨éå¹¶ä¸å¼å§ä½¿ç¨ï¼æ´ä¸ªæ¼ç»åºçä¸çé½å±äºä½ ã\n '}},8058:function(){},2231:function(e,a,t){"use strict";t.r(a),t.d(a,{lang:function(){return d}});var n=t(4611),r=t(8032),o=t(5149),i=t(3056),s=t(4179),c=t(431),l=t(3113),p=t(5776),_=t(7073);const d=(0,n.YK)(Object.assign({},o.messages,i.navCopy,c.docCopy,s.headCopy,l.indexCopy,r.playCopy,p.comCopy,_.handbookCopy))},4674:function(e,a,t){"use strict";var n=t(7020),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function c(e){return n.isMemo(e)?i:s[e.$$typeof]||r}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=i;var l=Object.defineProperty,p=Object.getOwnPropertyNames,_=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,u=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(a,t,n){if("string"!=typeof t){if(m){var r=u(t);r&&r!==m&&e(a,r,n)}var i=p(t);_&&(i=i.concat(_(t)));for(var s=c(a),b=c(t),y=0;y<i.length;++y){var h=i[y];if(!(o[h]||n&&n[h]||b&&b[h]||s&&s[h])){var g=d(t,h);try{l(a,h,g)}catch(f){}}}}return a}},9935:function(e,a,t){"use strict";t.d(a,{S:function(){return l}});var n=t(5959),r=t(9991),o=t(8582),i=t(6755);function s(e,a){return a?Object.keys(e).reduce(function(t,r){var o,i;return t[r]=(o=e[r],(i=a[r])?(0,n.Cl)((0,n.Cl)((0,n.Cl)({},o||{}),i||{}
2),Object.keys(o).reduce(function(e,a){return e[a]=(0,n.Cl)((0,n.Cl)({},o[a]),i[a]||{}),e},{})):o),t},(0,n.Cl)({},e)):e}function c(e){return{create:function(){return{get:function(a){return e[a]},set:function(a,t){e[a]=t}}}}}var l=function(){function e(a,t,o,l){void 0===t&&(t=e.defaultLocale);var p,_=this;if(this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(e){var a=_.formatToParts(e);if(1===a.length)return a[0].value;var t=a.reduce(function(e,a){return e.length&&a.type===i.TT.literal&&"string"==typeof e[e.length-1]?e[e.length-1]+=a.value:e.push(a.value),e},[]);return t.length<=1?t[0]||"":t},this.formatToParts=function(e){return(0,i.hN)(_.ast,_.locales,_.formatters,_.formats,e,void 0,_.message)},this.resolvedOptions=function(){var e;return{locale:(null===(e=_.resolvedLocale)||void 0===e?void 0:e.toString())||Intl.NumberFormat.supportedLocalesOf(_.locales)[0]}},this.getAst=function(){return _.ast},this.locales=t,this.resolvedLocale=e.resolveLocale(t),"string"==typeof a){if(this.message=a,!e.__parse)throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");var d=l||{},u=(d.formatters,(0,n.Tt)(d,["formatters"]));this.ast=e.__parse(a,(0,n.Cl)((0,n.Cl)({},u),{locale:this.resolvedLocale}))}else this.ast=a;if(!Array.isArray(this.ast))throw new TypeError("A message must be provided as a String or AST.");this.formats=s(e.formats,o),this.formatters=l&&l.formatters||(void 0===(p=this.formatterCache)&&(p={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:(0,r.B)(function(){for(var e,a=[],t=0;t<arguments.length;t++)a[t]=arguments[t];return new((e=Intl.NumberFormat).bind.apply(e,(0,n.fX)([void 0],a,!1)))},{cache:c(p.number),strategy:r.W.variadic}),getDateTimeFormat:(0,r.B)(function(){for(var e,a=[],t=0;t<arguments.length;t++)a[t]=arguments[t];return new((e=Intl.DateTimeFormat).bind.apply(e,(0,n.fX)([void 0],a,!1)))},{cache:c(p.dateTime),strategy:r.W.variadic}),getPluralRules:(0,r.B)(function(){for(var e,a=[],t=0;t<arguments.length;t++)a[t]=arguments[t];return new((e=Intl.PluralRules).bind.apply(e,(0,n.fX)([void 0],a,!1)))},{cache:c(p.pluralRules),strategy:r.W.variadic})})}return Object.defineProperty(e,"defaultLocale",{get:function(){return e.memoizedDefaultLocale||(e.memoizedDefaultLocale=(new Intl.NumberFormat).resolvedOptions().locale),e.memoizedDefaultLocale},enumerable:!1,configurable:!0}),e.memoizedDefaultLocale=null,e.resolveLocale=function(e){if(void 0!==Intl.Locale){var a=Intl.NumberFormat.supportedLocalesOf(e);return a.length>0?new Intl.Locale(a[0]):new Intl.Locale("string"==typeof e?e:e[0])}},e.__parse=o.qg,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}()},9360:function(e,a,t){"use strict";t.d(a,{$x:function(){return i},Ei:function(){return c},IF:function(){return o},O4:function(){return n},Zo:function(){return s}});var n,r=t(5959);!function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"}(n||(n={}));var o=function(e){function a(a,t,n){var r=e.call(this,a)||this;return r.code=t,r.originalMessage=n,r}return(0,r.C6)(a,e),a.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},a}(Error),i=function(e){function a(a,t,r,o){return e.call(this,'Invalid values for "'.concat(a,'": "').concat(t,'". Options are "').concat(Object.keys(r).join('", "'),'"'),n.INVALID_VALUE,o)||this}return(0,r.C6)(a,e),a}(o),s=function(e){function a(a,t,r){return e.call(this,'Value for "'.concat(a,'" must be of type ').concat(t),n.INVALID_VALUE,r)||this}return(0,r.C6)(a,e),a}(o),c=function(e){function a(a,t){return e.call(this,'The intl str
2ing context variable "'.concat(a,'" was not provided to the string "').concat(t,'"'),n.MISSING_VALUE,t)||this}return(0,r.C6)(a,e),a}(o)},6755:function(e,a,t){"use strict";t.d(a,{RK:function(){return i},TT:function(){return n},hN:function(){return s}});var n,r=t(8582),o=t(9360);function i(e){return"function"==typeof e}function s(e,a,t,c,l,p,_){if(1===e.length&&(0,r.eW)(e[0]))return[{type:n.literal,value:e[0].value}];for(var d=[],u=0,m=e;u<m.length;u++){var b=m[u];if((0,r.eW)(b))d.push({type:n.literal,value:b.value});else if((0,r.jA)(b))"number"==typeof p&&d.push({type:n.literal,value:t.getNumberFormat(a).format(p)});else{var y=b.value;if(!l||!(y in l))throw new o.Ei(y,_);var h=l[y];if((0,r.Im)(b))h&&"string"!=typeof h&&"number"!=typeof h||(h="string"==typeof h||"number"==typeof h?String(h):""),d.push({type:"string"==typeof h?n.literal:n.object,value:h});else if((0,r.tv)(b)){var g="string"==typeof b.style?c.date[b.style]:(0,r.Tu)(b.style)?b.style.parsedOptions:void 0;d.push({type:n.literal,value:t.getDateTimeFormat(a,g).format(h)})}else if((0,r.Qh)(b)){g="string"==typeof b.style?c.time[b.style]:(0,r.Tu)(b.style)?b.style.parsedOptions:c.time.medium;d.push({type:n.literal,value:t.getDateTimeFormat(a,g).format(h)})}else if((0,r.oF)(b)){(g="string"==typeof b.style?c.number[b.style]:(0,r.N1)(b.style)?b.style.parsedOptions:void 0)&&g.scale&&(h*=g.scale||1),d.push({type:n.literal,value:t.getNumberFormat(a,g).format(h)})}else{if((0,r.xm)(b)){var f=b.children,v=b.value,S=l[v];if(!i(S))throw new o.Zo(v,"function",_);var k=S(s(f,a,t,c,l,p).map(function(e){return e.value}));Array.isArray(k)||(k=[k]),d.push.apply(d,k.map(function(e){return{type:"string"==typeof e?n.literal:n.object,value:e}}))}if((0,r.Jp)(b)){if(!(T=b.options[h]||b.options.other))throw new o.$x(b.value,h,Object.keys(b.options),_);d.push.apply(d,s(T.value,a,t,c,l))}else if((0,r.N6)(b)){var T;if(!(T=b.options["=".concat(h)])){if(!Intl.PluralRules)throw new o.IF('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n',o.O4.MISSING_INTL_API,_);var w=t.getPluralRules(a,{type:b.pluralType}).select(h-(b.offset||0));T=b.options[w]||b.options.other}if(!T)throw new o.$x(b.value,h,Object.keys(b.options),_);d.push.apply(d,s(T.value,a,t,c,l,h-(b.offset||0)))}else;}}}return function(e){return e.length<2?e:e.reduce(function(e,a){var t=e[e.length-1];return t&&t.type===n.literal&&a.type===n.literal?t.value+=a.value:e.push(a),e},[])}(d)}!function(e){e[e.literal=0]="literal",e[e.object=1]="object"}(n||(n={}))},4611:function(e,a,t){"use strict";t.d(a,{YK:function(){return _}});var n,r,o=t(5959),i=t(2155),s=t(5426);!function(e){e.formatDate="FormattedDate",e.formatTime="FormattedTime",e.formatNumber="FormattedNumber",e.formatList="FormattedList",e.formatDisplayName="FormattedDisplayName"}(n||(n={})),function(e){e.formatDate="FormattedDateParts",e.formatTime="FormattedTimeParts",e.formatNumber="FormattedNumberParts",e.formatList="FormattedListParts"}(r||(r={}));var c=function(e){var a=(0,s.A)(),t=e.value,n=e.children,r=(0,o.Tt)(e,["value","children"]);return n(a.formatNumberToParts(t,r))};c.displayName="FormattedNumberParts";function l(e){var a=function(a){var t=(0,s.A)(),n=a.value,r=a.children,i=(0,o.Tt)(a,["value","children"]),c="string"==typeof n?new Date(n||0):n;return r("formatDate"===e?t.formatDateToParts(c,i):t.formatTimeToParts(c,i))};return a.displayName=r[e],a}function p(e){var a=function(a){var t=(0,s.A)(),n=a.value,r=a.children,c=(0,o.Tt)(a,["value","children"]),l=t[e](n,c);if("function"==typeof r)return r(l);var p=t.textComponent||i.Fragment;return i.createElement(p,null,l)};return a.displayName=n[e],a}function _(e){return e}c.displayName="FormattedNumberParts";p("formatDate"),p("formatTime"),p("formatNumber"),p("formatList"),p("formatDisplayName"),l("formatDate"),l("formatTime")},5958:function(e,a,t){"use strict";t.d(a,{Kq:function(){return o},ob:function(){return i}});t(4674);var n=t(2155);var r="undefined"==typeof window||window.__REACT_INTL_BYPASS_GLOBAL_CONTEXT__?n.createContext(null):window.__REACT_INTL_CONTEXT__||(window.__REACT_INTL_CONTEXT__=n.createContext(null)),o=(r.Consumer,r.Provider),i=r},5426:function(e,a,t){"use strict";t.d(a,{A:function(){return i}});var n=t(2155),r=t(5648),o=t(5958);function i(){var e=n.useContext(o.ob);return(0,r.HM)(e),e}},5648:function(e,a,t){"use strict";t.d(a,{HM:function(){return i},JF:function(){return s},SP:function(){return l},bN:function(){return _},yU:function(){return p}});var n=t(5959),r=t(2155),o=t(4162);function i(e){!function(e,a,t){if(void 0===t&&(t=Error),!e)throw new t(a)}(e,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}var s=(0,n.Cl)((0,n.Cl)({},o.JF),{textComponent:r.Fragment}),c=function(e,a){return r.isValidElement(e)?r.cloneElement(e,{key:a}):e},l=function(e){var a;return null!==(a=r.Children.map(e,c))&&void 0!==a?a:[]};function p(e){return function(a){return e(l(a))}}function _(e,a){if(e===a)return!0;
2if(!e||!a)return!1;var t=Object.keys(e),n=Object.keys(a),r=t.length;if(n.length!==r)return!1;for(var o=0;o<r;o++){var i=t[o];if(e[i]!==a[i]||!Object.prototype.hasOwnProperty.call(a,i))return!1}return!0}},5360:function(e,a){"use strict";var t="function"==typeof Symbol&&Symbol.for,n=t?Symbol.for("react.element"):60103,r=t?Symbol.for("react.portal"):60106,o=t?Symbol.for("react.fragment"):60107,i=t?Symbol.for("react.strict_mode"):60108,s=t?Symbol.for("react.profiler"):60114,c=t?Symbol.for("react.provider"):60109,l=t?Symbol.for("react.context"):60110,p=t?Symbol.for("react.async_mode"):60111,_=t?Symbol.for("react.concurrent_mode"):60111,d=t?Symbol.for("react.forward_ref"):60112,u=t?Symbol.for("react.suspense"):60113,m=t?Symbol.for("react.suspense_list"):60120,b=t?Symbol.for("react.memo"):60115,y=t?Symbol.for("react.lazy"):60116,h=t?Symbol.for("react.block"):60121,g=t?Symbol.for("react.fundamental"):60117,f=t?Symbol.for("react.responder"):60118,v=t?Symbol.for("react.scope"):60119;function S(e){if("object"==typeof e&&null!==e){var a=e.$$typeof;switch(a){case n:switch(e=e.type){case p:case _:case o:case s:case i:case u:return e;default:switch(e=e&&e.$$typeof){case l:case d:case y:case b:case c:return e;default:return a}}case r:return a}}}function k(e){return S(e)===_}a.AsyncMode=p,a.ConcurrentMode=_,a.ContextConsumer=l,a.ContextProvider=c,a.Element=n,a.ForwardRef=d,a.Fragment=o,a.Lazy=y,a.Memo=b,a.Portal=r,a.Profiler=s,a.StrictMode=i,a.Suspense=u,a.isAsyncMode=function(e){return k(e)||S(e)===p},a.isConcurrentMode=k,a.isContextConsumer=function(e){return S(e)===l},a.isContextProvider=function(e){return S(e)===c},a.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},a.isForwardRef=function(e){return S(e)===d},a.isFragment=function(e){return S(e)===o},a.isLazy=function(e){return S(e)===y},a.isMemo=function(e){return S(e)===b},a.isPortal=function(e){return S(e)===r},a.isProfiler=function(e){return S(e)===s},a.isStrictMode=function(e){return S(e)===i},a.isSuspense=function(e){return S(e)===u},a.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===_||e===s||e===i||e===u||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===b||e.$$typeof===c||e.$$typeof===l||e.$$typeof===d||e.$$typeof===g||e.$$typeof===f||e.$$typeof===v||e.$$typeof===h)},a.typeOf=S},7020:function(e,a,t){"use strict";e.exports=t(5360)},3606:function(e,a,t){var n={"./en":3288,"./en/":3288,"./en/cheatsheets":3307,"./en/cheatsheets.ts":3307,"./en/community":9485,"./en/community.ts":9485,"./en/documentation":8614,"./en/documentation.ts":8614,"./en/dt":8578,"./en/dt.ts":8578,"./en/en":5149,"./en/en.ts":5149,"./en/footer":1377,"./en/footer.ts":1377,"./en/handbook":6264,"./en/handbook.ts":6264,"./en/head-seo":740,"./en/head-seo.ts":740,"./en/index":3288,"./en/index.ts":3288,"./en/index2":7136,"./en/index2.ts":7136,"./en/nav":9797,"./en/nav.ts":9797,"./en/playground":2075,"./en/playground.ts":2075,"./en/tsconfig":2981,"./en/tsconfig.ts":2981,"./es":2531,"./es/":2531,"./es/community":5290,"./es/community.ts":5290,"./es/documentation":2222,"./es/documentation.ts":2222,"./es/es":8839,"./es/es.ts":8839,"./es/handbook":3551,"./es/handbook.ts":3551,"./es/head-seo":4253,"./es/head-seo.ts":4253,"./es/index":2531,"./es/index.ts":2531,"./es/nav":9166,"./es/nav.ts":9166,"./es/playground":4186,"./es/playground.ts":4186,"./es/tsconfig":4148,"./es/tsconfig.ts":4148,"./fr":827,"./fr/":827,"./fr/cheatsheets":9520,"./fr/cheatsheets.ts":9520,"./fr/community":6002,"./fr/community.ts":6002,"./fr/documentation":2761,"./fr/documentation.ts":2761,"./fr/dt":8583,"./fr/dt.ts":8583,"./fr/footer":3440,"./fr/footer.ts":3440,"./fr/fr":8071,"./fr/fr.ts":8071,"./fr/handbook":6727,"./fr/handbook.ts":6727,"./fr/head-seo":6997,"./fr/head-seo.ts":6997,"./fr/index":827,"./fr/index.ts":827,"./fr/index2":4190,"./fr/index2.ts":4190,"./fr/nav":6582,"./fr/nav.ts":6582,"./fr/playground":2258,"./fr/playground.ts":2258,"./fr/tsconfig":3916,"./fr/tsconfig.ts":3916,"./id":6462,"./id/":6462,"./id/community":9883,"./id/community.ts":9883,"./id/documentation":6220,"./id/documentation.ts":6220,"./id/dt":2296,"./id/dt.ts":2296,"./id/handbook":6952,"./id/handbook.ts":6952,"./id/head-seo":90,"./id/head-seo.ts":90,"./id/id":6165,"./id/id.ts":6165,"./id/index":6462,"./id/index.ts":6462,"./id/nav":1807,"./id/nav.ts":1807,"./id/playground":521,"./id/playground.ts":521,"./id/tsconfig":619,"./id/tsconfig.ts":619,"./inYourLanguage":9290,"./inYourLanguage.ts":9290,"./ja/community":1583,"./ja/community.ts":1583,"./ja/documentation":6432,"./ja/documentation.ts":6432,"./ja/handbook":7204,"./ja/handbook.ts":7204,"./ja/head-seo":5774,"./ja/head-seo.ts":5774,"./ja/ja":6157,"./ja/ja.ts":6157,"./ja/nav":6227,"./ja/nav.ts":6227,"./ja/playground":8293,"./ja/playground.ts":8293,"./ja/tsconfig":5311,"./ja/tsconfig.ts":5311,"./ko/community":8008,"./ko/community.ts":8008,"./ko/ko":8447,"./ko/ko.ts":8447,"./ko/nav":1336,"./ko/nav.ts":1336,"./pl":2387,"./pl/":2387,"./pl/community":490,"./pl/community.ts":490,"./pl/documentation":3505,"./pl/documentation.ts":3505,"./pl/dt":1391,"./pl/dt.ts":1391,"./pl/handbook":9551,"./pl/handbook.ts":9551,"./pl/head-seo":8781,"./pl/head-seo.ts":8781,"./pl/index":2387,"./pl/index.ts":2387,"./pl/nav":4686,"./pl/nav.ts":4686,"./pl/pl":9299,"./pl/pl.ts":9299,"./pl/playground":1786,"./pl/playground.ts":1786,"./pt":3899,"./pt/":3899,"./pt/community":6805,"./pt/community.ts":6805,"./pt/documentation":217,"./pt/documentation.ts":217,"./pt/dt":8391,"./pt/dt.ts":8391,"./pt/handbook":4679,"./pt/handbook.ts":4679,"./pt/head-seo":165,"./pt/head-seo.ts":165,"./pt/index":3899,"./pt/index.ts":3899,"./pt/nav":5638,"./pt/nav.ts":5638,"./pt/playground":7314,"./pt/playground.ts":7314,"./pt/pt":1779,"./pt/pt.ts":1779,"./vo/nav":4781,"./vo/nav.ts":4781,"./vo/vo":6161,"./vo/vo.ts":6161,"./zh":3113,"./zh/":3113,"./zh/community":5776,"./zh/community.ts":5776,"./zh/documentation":431,"./zh/documentation.ts":431,"./zh/handbook":7073,"./zh/handbook.ts":7073,"./zh/head-seo":4179,"./zh/head-seo.ts":4179,"./zh/index":3113,"./zh/index.ts":3113,"./zh/nav":3056,"./zh/nav.ts":3056,"./zh/playground":8032,"./zh/playground.ts":8032,"./zh/tsconfig":8058,"./zh/tsconfig.ts":8058,"./zh/zh":2231,"./zh/zh.ts":2231};function r(e){var a=o(e);return t(a)}function o(e){if(!t.o(n,e)){var a=new Error("Cannot find module '"+e+"'");throw a.code="MODULE_NOT_FOUND",a}return n[e]}r.keys=function(){return Object.keys(n)},r.resolve=o,e.exports=r,r.id=3606},5959:function(e,a,t){"use strict";t.d(a,{C6:function(){return r},Cl:function(){return o},Tt:function(){return i},fX:function(){return s}});
vendor: 1,329 bytes, lines 2-3
2var n=function(e,a){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var t in a)Object.prototype.hasOwnProperty.call(a,t)&&(e[t]=a[t])},n(e,a)};function r(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function t(){this.constructor=e}n(e,a),e.prototype=null===a?Object.create(a):(t.prototype=a.prototype,new t)}var o=function(){return o=Object.assign||function(e){for(var a,t=1,n=arguments.length;t<n;t++)for(var r in a=arguments[t])Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r]);return e},o.apply(this,arguments)};function i(e,a){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&a.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r<n.length;r++)a.indexOf(n[r])<0&&Object.prototype.propertyIsEnumerable.call(e,n[r])&&(t[n[r]]=e[n[r]])}return t}Object.create;function s(e,a,t){if(t||2===arguments.length)for(var n,r=0,o=a.length;r<o;r++)!n&&r in a||(n||(n=Array.prototype.slice.call(a,0,r)),n[r]=a[r]);return e.concat(n||Array.prototype.slice.call(a))}Object.create;"function"==typeof SuppressedError&&SuppressedError}}]); 3//# sourceMappingURL=commons-a43cb90ce2f9a5d36341.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.