{"id":120214,"date":"2024-10-17T13:09:19","date_gmt":"2024-10-17T11:09:19","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/opublikovana-platforma-node-js-23-0-s-nachalnoj-podderzhkoj-yazyka-typescript"},"modified":"2026-02-15T22:30:50","modified_gmt":"2026-02-15T20:30:50","slug":"opublikovana-platforma-node-js-23-0-s-nachalnoj-podderzhkoj-yazyka-typescript","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/opublikovana-platforma-node-js-23-0-s-nachalnoj-podderzhkoj-yazyka-typescript","title":{"rendered":"Byla vydan\u00e1 platforma Node.js 23.0 s po\u010d\u00e1te\u010dn\u00ed podporou jazyka TypeScript","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Vyd\u00e1n\u00ed Node.js 23.0.0, platformy pro spou\u0161t\u011bn\u00ed s\u00ed\u0165ov\u00fdch aplikac\u00ed v jazyce JavaScript. Node.js 23.0 je za\u0159azena mezi mezivrstvy, kter\u00e9 budou podporov\u00e1ny po dobu 7 m\u011bs\u00edc\u016f (do \u010dervna 2025). V n\u00e1sleduj\u00edc\u00edch dnech bude dokon\u010dena stabilizace v\u011btve Node.js 22, kter\u00e1 29. \u0159\u00edjna z\u00edsk\u00e1 status LTS a bude podporov\u00e1na do dubna 2027. Podpora minul\u00fdch LTS v\u011btv\u00ed Node.js 20.x a 18.x potrv\u00e1 do dubna 2026 a 2025.       <\/p>\n<p>Hlavn\u00ed vylep\u0161en\u00ed:  <\/p>\n<ul>\n<li class=\"l\"> Byla p\u0159id\u00e1na experiment\u00e1ln\u00ed podpora jazyka TypeScript, kter\u00e1 umo\u017e\u0148uje explicitn\u00ed definici typ\u016f. Podpora se aktivuje pomoc\u00ed mo\u017enost\u00ed &#171;&#8212;experimental-strip-types&#187; a &#171;&#8212;experimental-transform-types&#187;. V p\u0159\u00edpad\u011b prvn\u00ed mo\u017enosti se pr\u00e1ce s TypeScript redukuje na odstran\u011bn\u00ed typov\u011b specifick\u00fdch definic (typov\u00e1 kontrola se neprov\u00e1d\u00ed, k\u00f3d se jednodu\u0161e p\u0159evede na JavaScript bez typ\u016f). Druh\u00e1 mo\u017enost prov\u00e1d\u00ed transformaci n\u011bkter\u00fdch syntaktick\u00fdch prvk\u016f TypeScript do k\u00f3du JavaScript, nap\u0159\u00edklad enumerac\u00ed (enum) a prostor\u016f n\u00e1zv\u016f (namespace).\n<li class=\"l\"> Mo\u017enost pou\u017e\u00edv\u00e1n\u00ed vol\u00e1n\u00ed &#171;require()&#187; pro synchronn\u00ed na\u010d\u00edt\u00e1n\u00ed JavaScriptov\u00fdch modul\u016f ESM (ECMAScript Modules) je povolena ve v\u00fdchoz\u00edm nastaven\u00ed. ESM moduly se pou\u017e\u00edvaj\u00ed v prohl\u00ed\u017ee\u010d\u00edch a nahrazuj\u00ed moduly CommonJS, kter\u00e9 jsou specifick\u00e9 pro Node.js. Pro na\u010d\u00edt\u00e1n\u00ed p\u0159es &#171;require()&#187; mus\u00ed b\u00fdt ESM modul vykon\u00e1v\u00e1n v synchronn\u00edm re\u017eimu (bez await na vrchn\u00ed \u00farovni).\n<li class=\"l\"> Bylo zaji\u0161t\u011bno automatick\u00e9 rozpozn\u00e1v\u00e1n\u00ed ESM modul\u016f v souborech bez p\u0159\u00edpony nebo s p\u0159\u00edponou &#171;.js&#187;. D\u0159\u00edve byly podobn\u00e9 soubory pova\u017eov\u00e1ny za moduly CommonJS, pokud nebyl v um\u00edst\u011bn\u00e9m souboru package.json explicitn\u011b uveden jejich typ (&#171;type&#187;: &#171;module&#187;). V nov\u00e9 verzi se pro soubory, jejich\u017e typ nen\u00ed v package.json ozna\u010den, nejd\u0159\u00edve pokus\u00ed na\u010d\u00edst jako modul CommonJS, a pokud to sel\u017ee, jako modul ESM.\n<li class=\"l\"> Byla p\u0159id\u00e1na experiment\u00e1ln\u00ed implementace <a href=\"https:\/\/prohoster.info\/cs\/ssl-sertifikat\/rapidssl-wildcard\/\"  data-wpil-monitor-id=\"3321\">kompatibiln\u00ed s prohl\u00ed\u017ee\u010di<\/a> API Web Storage, ur\u010den\u00e9 pro trval\u00e9 (t\u0159\u00edda localStorage) nebo do\u010dasn\u00e9 (t\u0159\u00edda sessionStorage) uchov\u00e1v\u00e1n\u00ed dat ve form\u00e1tu kl\u00ed\u010d\/hodnota. Pro aktivaci podpory Web Storage je t\u0159eba spustit s p\u0159\u00edznakem &#171;&#8212;experimental-webstorage&#187; a uv\u00e9st cestu k souboru s \u00falo\u017ei\u0161t\u011bm pomoc\u00ed p\u0159\u00edznaku &#171;&#8212;localstorage-file&#187;.\n<li class=\"l\"> Bylo p\u0159id\u00e1no experiment\u00e1ln\u00ed API SQLite pro pr\u00e1ci s datab\u00e1zemi pomoc\u00ed SQL dotazovac\u00edho jazyka a \u00falo\u017ei\u0161t\u011b na z\u00e1klad\u011b knihovny SQLite. Krom\u011b uchov\u00e1v\u00e1n\u00ed datab\u00e1ze v souboru na disku je tak\u00e9 mo\u017en\u00e9 ji um\u00edstit do pam\u011bti, pokud m\u00edsto n\u00e1zvu souboru uvedeme &#171;:memory:&#187;. Uveden\u00e9 API Web Storage je tak\u00e9 implementov\u00e1no nad SQLite, co\u017e vedlo k p\u0159id\u00e1n\u00ed SQLite jako z\u00e1vislosti pro Node.js.\n<li class=\"l\"> Byl vyhl\u00e1\u0161en stabiln\u00ed p\u0159\u00edkaz &#171;node &#8212;run&#187;, kter\u00fd slou\u017e\u00ed k spou\u0161t\u011bn\u00ed skript\u016f definovan\u00fdch v souboru package.json.\n<li class=\"l\"> Byla implementov\u00e1na voliteln\u00e1 podpora pro cachov\u00e1n\u00ed zkompilovan\u00e9ho k\u00f3du na disku, co\u017e v\u00fdznamn\u011b urychluje spou\u0161t\u011bn\u00ed modul\u016f. Aktivace cachov\u00e1n\u00ed se prov\u00e1d\u00ed prost\u0159ednictv\u00edm prom\u011bnn\u00e9 prost\u0159ed\u00ed NODE_COMPILE_CACHE. Tato mo\u017enost se sv\u00fdm \u00fa\u010delem podob\u00e1 bal\u00ed\u010dku v8-compile-cache, ale li\u0161\u00ed se vy\u0161\u0161\u00edm v\u00fdkonem a podporou modul\u016f ESM.\n<li class=\"l\"> Byla optimalizov\u00e1na struktura Buffer, co\u017e umo\u017enilo v\u00fdrazn\u011b zv\u00fd\u0161it v\u00fdkon metod Buffer.copy() a Buffer.write().\n<li class=\"l\"> Byl zv\u00fd\u0161en v\u00fdkon modulu node:fs, ve kter\u00e9m bylo tak\u00e9 sn\u00ed\u017eeno mno\u017estv\u00ed vol\u00e1n\u00ed k\u00f3du ve C++ b\u011bhem provozu.\n<li class=\"l\"> Engine V8 byl aktualizov\u00e1n na verzi 12.9, kter\u00e1 se pou\u017e\u00edv\u00e1 v Chromium 129.\n<li class=\"l\"> Byla odstran\u011bna podpora 32bitov\u00fdch syst\u00e9m\u016f na Windows.\n<li class=\"l\"> Vzhledem k zaveden\u00ed funkc\u00ed definovan\u00fdch ve standardu C++20 do Node.js a enginu V8 se zv\u00fd\u0161ily po\u017eadavky na verzi kompil\u00e1toru GCC. Pro sestaven\u00ed Node.js je nyn\u00ed vy\u017eadov\u00e1na minim\u00e1ln\u011b verze GCC 12.      <\/ul>\n<p>Platforma Node.js m\u016f\u017ee b\u00fdt vyu\u017eita jak pro serverov\u00e9 zaji\u0161t\u011bn\u00ed chodu webov\u00fdch aplikac\u00ed, tak pro vytv\u00e1\u0159en\u00ed oby\u010dejn\u00fdch klientsk\u00fdch a serverov\u00fdch s\u00ed\u0165ov\u00fdch program\u016f. Pro roz\u0161\u00ed\u0159en\u00ed funkcionality aplikac\u00ed pro Node.js je k dispozici rozs\u00e1hl\u00e1 sb\u00edrka modul\u016f, ve kter\u00e9 lze nal\u00e9zt moduly s realizacemi  <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/cs\/server\/\"   title=\"servery\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1737\">servery<\/a> a klient\u016f HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3, moduly pro integraci s r\u016fzn\u00fdmi webov\u00fdmi frameworky, zpracovatele WebSocket a Ajax, konektory k datab\u00e1z\u00edm (MySQL, PostgreSQL, SQLite, MongoDB), \u0161ablonovac\u00ed enginy, CSS frameworky, implementace kryptografick\u00fdch algoritm\u016f a syst\u00e9m\u016f autorizace (OAuth), XML parsery.    <\/p>\n<p> Aby bylo mo\u017en\u00e9 zpracov\u00e1vat velk\u00e9 mno\u017estv\u00ed paraleln\u00edch po\u017eadavk\u016f, Node.js vyu\u017e\u00edv\u00e1 asynchronn\u00ed model spou\u0161t\u011bn\u00ed k\u00f3du, kter\u00fd je zalo\u017een na zpracov\u00e1n\u00ed ud\u00e1lost\u00ed v neblokuj\u00edc\u00edm re\u017eimu a definov\u00e1n\u00ed callback handler\u016f. Jako metody multiplexov\u00e1n\u00ed spojen\u00ed jsou podporov\u00e1ny techniky jako epoll, kqueue, \/dev\/poll a select. Pro multiplexov\u00e1n\u00ed spojen\u00ed se pou\u017e\u00edv\u00e1 knihovna libuv, kter\u00e1 je nadstavbou nad libev v syst\u00e9mech Unix a nad IOCP ve Windows. Pro vytvo\u0159en\u00ed vl\u00e1kna (thread pool) je vyu\u017e\u00edv\u00e1na knihovna libeio a pro prov\u00e1d\u011bn\u00ed DNS dotaz\u016f v neblokuj\u00edc\u00edm re\u017eimu je integrov\u00e1n c-ares. V\u0161echny syst\u00e9mov\u00e9 vol\u00e1n\u00ed, kter\u00e1 vyvol\u00e1vaj\u00ed blokov\u00e1n\u00ed, se prov\u00e1d\u011bj\u00ed uvnit\u0159 vl\u00e1kna a pak, stejn\u011b jako zpracovatel\u00e9 sign\u00e1l\u016f, p\u0159ed\u00e1vaj\u00ed v\u00fdsledek sv\u00e9 pr\u00e1ce zp\u011bt prost\u0159ednictv\u00edm anonymn\u00edho kan\u00e1lu (pipe).     <\/p>\n<p>Prov\u00e1d\u011bn\u00ed JavaScriptov\u00e9ho k\u00f3du je zaji\u0161t\u011bno prost\u0159ednictv\u00edm vyu\u017eit\u00ed motoru V8 vyvinut\u00e9ho spole\u010dnost\u00ed Google (dodate\u010dn\u011b Microsoft vyv\u00edj\u00ed variantu Node.js s motorem Chakra-Core). V podstat\u011b je Node.js podobn\u00fd r\u00e1mc\u016fm Perl AnyEvent, Ruby Event Machine, Python Twisted a implementaci ud\u00e1lost\u00ed v Tcl, ale cyklus zpracov\u00e1n\u00ed ud\u00e1lost\u00ed (event loop) v Node.js je skryt\u00fd p\u0159ed v\u00fdvoj\u00e1\u0159em a p\u0159ipom\u00edn\u00e1 zpracov\u00e1n\u00ed ud\u00e1lost\u00ed ve webov\u00e9 aplikaci b\u011b\u017e\u00edc\u00ed v prohl\u00ed\u017ee\u010di.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62066\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 Node.js 23.0.0, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 JavaScript. Node.js 23.0 \u043e\u0442\u043d\u0435\u0441\u0451\u043d \u043a \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u043c \u0432\u0435\u0442\u043a\u0430\u043c, \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 7 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 (\u0434\u043e \u0438\u044e\u043d\u044f 2025 \u0433\u043e\u0434\u0430). \u0412 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0435 \u0434\u043d\u0438 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0432\u0435\u0442\u043a\u0438 Node.js 22, \u043a\u043e\u0442\u043e\u0440\u0430\u044f 29 \u043e\u043a\u0442\u044f\u0431\u0440\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442 \u0441\u0442\u0430\u0442\u0443\u0441 LTS \u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043e \u0430\u043f\u0440\u0435\u043b\u044f 2027 \u0433\u043e\u0434\u0430. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 LTS-\u0432\u0435\u0442\u043e\u043a Node.js [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-120214","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 Node.js 23.0.0, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 JavaScript.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/opublikovana-platforma-node-js-23-0-s-nachalnoj-podderzhkoj-yazyka-typescript\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Node.js 23.0 \u0441 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u044f\u0437\u044b\u043a\u0430 TypeScript | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 Node.js 23.0.0, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 JavaScript.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/opublikovana-platforma-node-js-23-0-s-nachalnoj-podderzhkoj-yazyka-typescript\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-10-17T11:09:19+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-15T20:30:50+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Byla zve\u0159ejn\u011bna platforma Node.js 23.0 s po\u010d\u00e1te\u010dn\u00ed podporou jazyka TypeScript | ProHoster","description":"Do\u0161lo k vyd\u00e1n\u00ed Node.js 23.0.0, platformy pro spu\u0161t\u011bn\u00ed s\u00ed\u0165ov\u00fdch aplikac\u00ed v jazyce JavaScript.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/opublikovana-platforma-node-js-23-0-s-nachalnoj-podderzhkoj-yazyka-typescript","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Node.js 23.0 \u0441 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u044f\u0437\u044b\u043a\u0430 TypeScript | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 Node.js 23.0.0, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 JavaScript.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/opublikovana-platforma-node-js-23-0-s-nachalnoj-podderzhkoj-yazyka-typescript","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-10-17T11:09:19+00:00","article:modified_time":"2026-02-15T20:30:50+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"120214","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-15 20:31:56","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 07:21:39","updated":"2026-02-15 20:31:56","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/120214","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=120214"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/120214\/revisions"}],"predecessor-version":[{"id":161185,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/120214\/revisions\/161185"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=120214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=120214"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=120214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}