{"id":479,"date":"2026-05-17T07:00:22","date_gmt":"2026-05-16T23:00:22","guid":{"rendered":"https:\/\/junai.ai\/blog\/ts-basic-types-2\/"},"modified":"2026-05-17T07:02:38","modified_gmt":"2026-05-16T23:02:38","slug":"ts-basic-types-2","status":"publish","type":"post","link":"https:\/\/junai.ai\/blog\/ts-basic-types-2\/","title":{"rendered":"TS \uae30\ubcf8 \ud0c0\uc785 7\uac00\uc9c0\uc640 \ucd94\ub860 \uacbd\uacc4 (\uc785\ubb38 2\ud3b8)"},"content":{"rendered":"\n<!-- WordPress REST API \ubc1c\ud589\uc6a9 HTML (\uc790\ub3d9 \uc0dd\uc131) -->\n<!-- WP-FEATURED-MEDIA-ID: 258 -->\n<div style=\"max-width:800px;margin:0 auto;\">\n<style>\n:root{--color-primary:#3178c6;--color-accent:#60a5fa;--color-bg:#fafafa;--color-bg-card:#ffffff;--color-text:#1e293b;--color-text-muted:#64748b;--hero-start:#0f172a;--hero-end:#3178c6;--font-body:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Noto Sans KR',sans-serif;--size-body:17px;--line-height:1.75;}\n*{box-sizing:border-box;}\n.container{max-width:760px;margin:0 auto;padding:0 22px 80px;}\n.hero{background:linear-gradient(135deg,var(--hero-start) 0%,var(--hero-end) 100%);color:#fff;padding:72px 22px 56px;text-align:center;}\n.hero .badge{display:inline-block;background:rgba(96,165,250,0.18);color:var(--color-accent);padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:0.5px;margin-bottom:18px;}\n.hero h1{margin:0 0 18px;font-size:36px;line-height:1.3;letter-spacing:-0.3px;}\n.hero p.sub{margin:0 auto;max-width:580px;font-size:17px;color:#dbeafe;}\n.hero img{width:100%;max-width:720px;height:auto;margin:36px auto 0;display:block;border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,0.3);}\n.meta{display:flex;gap:14px;justify-content:center;margin-top:20px;font-size:13px;color:#93c5fd;flex-wrap:wrap;}\n.meta span::before{content:\"\u00b7\";margin-right:14px;color:#1e3a8a;}\n.meta span:first-child::before{content:\"\";margin:0;}\narticle{background:var(--color-bg-card);margin-top:-36px;padding:44px 28px;border-radius:14px;box-shadow:0 2px 18px rgba(0,0,0,0.06);}\narticle p{margin:0 0 18px;}\nh2{font-size:28px;line-height:1.35;letter-spacing:-0.3px;margin:48px 0 18px;padding-bottom:10px;border-bottom:2px solid var(--color-primary);}\nh2:first-of-type{margin-top:8px;}\nh3{font-size:21px;line-height:1.4;margin:30px 0 12px;color:var(--color-primary);}\ncode{background:#f1f5f9;color:#0f172a;padding:2px 6px;border-radius:4px;font-family:'SFMono-Regular',Menlo,Consolas,monospace;font-size:0.92em;}\npre{background:#0f172a;color:#e2e8f0;padding:18px 20px;border-radius:10px;overflow-x:auto;font-size:14.5px;line-height:1.65;margin:18px 0;}\npre code{background:transparent;color:inherit;padding:0;}\nul,ol{margin:0 0 18px;padding-left:24px;}\nli{margin-bottom:8px;}\nstrong{color:#0f172a;}\n.databox{background:#eff6ff;border-left:4px solid var(--color-primary);padding:18px 20px;border-radius:6px;margin:22px 0;}\n.databox p{margin:0 0 8px;}\n.databox p:last-child{margin:0;}\n.databox strong{color:var(--color-primary);}\n.warnbox{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-left:4px solid #d97706;padding:18px 20px;border-radius:6px;margin:22px 0;}\n.warnbox strong{color:#92400e;}\n.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:22px 0;}\ntable{width:100%;border-collapse:collapse;font-size:15px;background:var(--color-bg-card);}\nth,td{padding:11px 12px;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:top;}\nth{background:#f1f5f9;font-weight:700;color:#0f172a;}\ntd:first-child,th:first-child{font-weight:700;}\n.cta{background:linear-gradient(135deg,#3178c6 0%,#60a5fa 100%);color:#fff;padding:30px 24px;border-radius:12px;margin-top:44px;text-align:center;}\n.cta h3{color:#fff;margin:0 0 10px;}\n.cta p{margin:0;color:#dbeafe;}\n.series-nav{background:#eff6ff;padding:18px 22px;border-radius:10px;margin-top:24px;font-size:14.5px;color:var(--color-text-muted);}\n.series-nav strong{color:var(--color-primary);}\n@media (max-width:480px){.hero{padding:52px 18px 44px;}.hero h1{font-size:26px;}.hero p.sub{font-size:15px;}article{padding:28px 18px;border-radius:10px;}h2{font-size:22px;}h3{font-size:18px;}body{font-size:16px;}pre{font-size:13px;padding:14px 16px;}}\n@media (max-width:560px){.tablewrap table,.tablewrap thead,.tablewrap tbody,.tablewrap tr,.tablewrap th,.tablewrap td{display:block;width:auto;}.tablewrap thead{display:none;}.tablewrap tr{margin:0 0 14px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;}.tablewrap td{border:none;border-bottom:1px solid #f1f5f9;padding:9px 14px;}.tablewrap td:first-child{background:#eff6ff;font-weight:800;font-size:15.5px;}.tablewrap td:last-child{border-bottom:none;}.tablewrap td[data-label]::before{content:attr(data-label) \" \u2014 \";font-weight:700;color:var(--color-primary);}}\n<\/style>\n<header class=\"hero\">\n  <span class=\"badge\">\ud0c0\uc785\uc2a4\ud06c\ub9bd\ud2b8 \uad50\uc7ac \u00b7 2\ud3b8 \/ 20\ud3b8<\/span>\n  <h1>TS \uae30\ubcf8 \ud0c0\uc785 \u2014 string\u00b7number\u00b7boolean\u00b7array<\/h1>\n  <p class=\"sub\">7\uac1c \uae30\ubcf8 \ud0c0\uc785\uacfc &#8220;\ucd94\ub860\uc774 \uc54c\uc544\uc11c&#8221; vs &#8220;\uc9c1\uc811 \uc801\uc790&#8221; \uacbd\uacc4\uae4c\uc9c0.<\/p>\n  <div class=\"meta\"><span>\uc785\ubb38<\/span><span>\uc77d\ub294 \uc2dc\uac04 7\ubd84<\/span><span>2026-05-16<\/span><\/div>\n  <img decoding=\"async\" src=\"https:\/\/junai.ai\/blog\/wp-content\/uploads\/2026\/05\/hero-38.jpg\" alt=\"\ud654\uba74 \uc704\uc5d0 TypeScript \uae30\ubcf8 \ud0c0\uc785 7\uac1c\uac00 \uc0c9\uae54\ub85c \uad6c\ubd84\ub418\uc5b4 \ub098\uc5f4\ub41c \uc77c\ub7ec\uc2a4\ud2b8\">\n<\/header>\n\n<div class=\"container\">\n<article>\n\n<p>1\ud3b8\uc5d0\uc11c <code>const greeting: string = \"Hello\"<\/code> \uac19\uc740 \ud0c0\uc785 \ud45c\uae30\ub97c \uc0b4\uc9dd \ubd24\uc2b5\ub2c8\ub2e4. 2\ud3b8\uc740 \uadf8 \ud45c\uae30\uc5d0 \ub4e4\uc5b4\uac00\ub294 <strong>\uae30\ubcf8 \ud0c0\uc785 7\uac00\uc9c0<\/strong> \ub97c \ud558\ub098\uc529 \uc815\ub9ac\ud569\ub2c8\ub2e4. \uadf8\ub9ac\uace0 \uc815\ub9d0 \uc911\uc694\ud55c \uc9c8\ubb38 \u2014 <strong>&#8220;\uc5b4\ub514\uae4c\uc9c0 TS \uac00 \uc54c\uc544\uc11c \ucd94\ub860\ud558\uace0, \uc5b4\ub514\uc11c\ubd80\ud130 \ub0b4\uac00 \uc801\uc5b4\uc57c \ud558\ub098&#8221;<\/strong> \u2014 \uc758 \uacbd\uacc4\ub3c4 \uac19\uc774 \ub2e4\ub8f9\ub2c8\ub2e4.<\/p>\n\n<h2>7\uac1c \uae30\ubcf8 \ud0c0\uc785 \u2014 \ud55c \ud45c\ub85c \uc815\ub9ac<\/h2>\n\n<div class=\"tablewrap\">\n<table>\n  <thead>\n    <tr><th>\ud0c0\uc785<\/th><th>\uc608\uc2dc \uac12<\/th><th>\uc5b8\uc81c \uc4f0\ub098<\/th><\/tr>\n  <\/thead>\n  <tbody>\n    <tr><td data-label=\"\ud0c0\uc785\">string<\/td><td data-label=\"\uc608\uc2dc\">&#8220;hello&#8221;, `template`<\/td><td data-label=\"\uc5b8\uc81c\">\ubb38\uc790\uc5f4 \uc804\ubd80<\/td><\/tr>\n    <tr><td data-label=\"\ud0c0\uc785\">number<\/td><td data-label=\"\uc608\uc2dc\">42, 3.14, NaN, Infinity<\/td><td data-label=\"\uc5b8\uc81c\">\uc815\uc218\u00b7\uc18c\uc218\u00b7\ud2b9\uc218\uac12\uae4c\uc9c0 \ud55c \ud0c0\uc785<\/td><\/tr>\n    <tr><td data-label=\"\ud0c0\uc785\">boolean<\/td><td data-label=\"\uc608\uc2dc\">true, false<\/td><td data-label=\"\uc5b8\uc81c\">\ucc38\/\uac70\uc9d3 \ub450 \uac12\ub9cc<\/td><\/tr>\n    <tr><td data-label=\"\ud0c0\uc785\">array<\/td><td data-label=\"\uc608\uc2dc\">[1,2,3] (T[])<\/td><td data-label=\"\uc5b8\uc81c\">\uac19\uc740 \ud0c0\uc785 \uc5ec\ub7ec \uac1c \uc21c\uc11c\ub300\ub85c<\/td><\/tr>\n    <tr><td data-label=\"\ud0c0\uc785\">tuple<\/td><td data-label=\"\uc608\uc2dc\">[string, number]<\/td><td data-label=\"\uc5b8\uc81c\">\uace0\uc815 \uae38\uc774\u00b7\uac01 \uc704\uce58 \ud0c0\uc785 \uc9c0\uc815<\/td><\/tr>\n    <tr><td data-label=\"\ud0c0\uc785\">any<\/td><td data-label=\"\uc608\uc2dc\">\uc544\ubb34\uac70\ub098<\/td><td data-label=\"\uc5b8\uc81c\">TS \uac80\uc0ac \ub044\uae30 (\uac00\uae09\uc801 \ud53c\ud568)<\/td><\/tr>\n    <tr><td data-label=\"\ud0c0\uc785\">unknown<\/td><td data-label=\"\uc608\uc2dc\">\uc544\ubb34\uac70\ub098 (\uc548\uc804)<\/td><td data-label=\"\uc5b8\uc81c\">\ud0c0\uc785 \ubaa8\ub97c \ub54c \u2014 \uc0ac\uc6a9 \uc804 \uac80\uc0ac \uac15\uc81c<\/td><\/tr>\n  <\/tbody>\n<\/table>\n<\/div>\n\n<h2>string \u00b7 number \u00b7 boolean \u2014 \uac00\uc7a5 \uc790\uc8fc \uc4f0\ub294 \uc14b<\/h2>\n\n<pre><code>const name: string = \"\uc900\uc131\";\nconst age: number = 39;\nconst isAdmin: boolean = true;\n\n\/\/ \ud15c\ud50c\ub9bf \ub9ac\ud130\ub7f4\ub3c4 string\nconst greeting: string = `\uc548\ub155, ${name}!`;\n\n\/\/ number \ub294 \uc815\uc218\u00b7\uc2e4\uc218 \uad6c\ubd84 \uc5c6\uc74c\nconst pi: number = 3.14159;\nconst big: number = Infinity;\nconst oops: number = NaN;<\/code><\/pre>\n\n<p>JS \uc758 <code>typeof<\/code> \uacb0\uacfc\uc640 \uac70\uc758 1:1 \ub9e4\uce6d\uc774\uc9c0\ub9cc \ud55c \uac00\uc9c0 \uc8fc\uc758: <strong>NaN \ub3c4 number \ud0c0\uc785<\/strong> \uc785\ub2c8\ub2e4. &#8220;\uc22b\uc790\uac00 \uc544\ub2c8\ub2e4&#8221; \ub77c\ub294 \ub73b\uc774\uc9c0\ub9cc \ud0c0\uc785\uc740 \uc22b\uc790. \ud5f7\uac08\ub9ac\ub2c8\uae4c 7\ud3b8(\uc790\ub8cc\ud615) \uc5d0\uc11c \ub2e4\uc2dc \uae4a\uac8c \ub2e4\ub8f9\ub2c8\ub2e4.<\/p>\n\n<h2>array vs tuple \u2014 \ub458\uc774 \uc5b4\ub5bb\uac8c \ub2e4\ub978\uac00<\/h2>\n\n<p>JS \uc5d0\ub294 \ub458 \ub2e4 \uadf8\ub0e5 \ubc30\uc5f4\uc774\uc9c0\ub9cc, TS \ub294 \uad6c\ubd84\ud569\ub2c8\ub2e4.<\/p>\n\n<pre><code>\/\/ array \u2014 \uac19\uc740 \ud0c0\uc785 \uc5ec\ub7ec \uac1c, \uae38\uc774 \uc790\uc720\nconst nums: number[] = [1, 2, 3];\nconst names: Array&lt;string&gt; = [\"A\", \"B\"];      \/\/ \uac19\uc740 \ud45c\ud604\nnums.push(4);                                   \/\/ OK\nnums.push(\"five\");                              \/\/ \u274c string \uc548 \ub428\n\n\/\/ tuple \u2014 \uace0\uc815 \uae38\uc774, \uc704\uce58\ubcc4 \ud0c0\uc785\nconst point: [number, number] = [3, 4];         \/\/ (x, y) \ucc98\ub7fc\nconst row: [string, number, boolean] = [\"a\", 1, true];\nrow[0].toUpperCase();                           \/\/ OK (string \uba54\uc11c\ub4dc)\nrow[1].toFixed(2);                              \/\/ OK (number \uba54\uc11c\ub4dc)<\/code><\/pre>\n\n<div class=\"databox\">\n  <p><strong>tuple \uc758 \uc9c4\uac00.<\/strong> React \uc758 <code>useState<\/code> \uac00 \uc815\ud655\ud788 tuple \uc785\ub2c8\ub2e4 \u2014 <code>[value, setter]<\/code> \ub450 \uc6d0\uc18c, \uac01 \uc704\uce58\ub9c8\ub2e4 \ub2e4\ub978 \ud0c0\uc785. tuple \uc774 \uc5c6\uc73c\uba74 \ub458 \ub2e4 <code>any<\/code> \uac00 \ub3fc\uc11c \ub3c4\uc6c0\uc774 \uc548 \ub429\ub2c8\ub2e4.<\/p>\n<\/div>\n\n<h2>any vs unknown \u2014 \ub458 \ub2e4 &#8220;\ubb50\ub4e0 OK&#8221; \uc778\ub370 \uc65c \ub458\uc778\uac00<\/h2>\n\n<p>\uc774 \ub458\uc758 \ucc28\uc774\ub97c \uc774\ud574\ud558\uba74 TS \ucd08\ubcf4\ub97c \ubc97\uc5b4\ub0a9\ub2c8\ub2e4.<\/p>\n\n<pre><code>\/\/ any \u2014 \ud0c0\uc785 \uac80\uc0ac OFF\nlet x: any = \"hello\";\nx.toUpperCase();          \/\/ OK\nx.foo.bar.baz();          \/\/ OK \u2190 \uc704\ud5d8: \uc2e4\uc81c\ub85c\ub294 string \uc778\ub370 \ud1b5\uacfc\n\n\/\/ unknown \u2014 \ud0c0\uc785 \uac80\uc0ac ON (\uc0ac\uc6a9 \uc804 \uc881\ud788\uae30 \uac15\uc81c)\nlet y: unknown = \"hello\";\ny.toUpperCase();          \/\/ \u274c 'y' is of type 'unknown'\n\nif (typeof y === \"string\") {\n  y.toUpperCase();        \/\/ OK \u2190 \uc881\ud614\uc73c\ub2c8 \ud5c8\uc6a9\n}<\/code><\/pre>\n\n<p>\uc678\ubd80\uc5d0\uc11c \ubc1b\uc740 JSON\u00b7API \uc751\ub2f5\u00b7fetch \uacb0\uacfc \ub4f1 <strong>&#8220;\ubb34\uc5c7\uc778\uc9c0 \ubaa8\ub974\ub294&#8221; \ub370\uc774\ud130\ub294 unknown<\/strong> \uc73c\ub85c \ubc1b\uace0, \uadf8\ub2e4\uc74c \uac80\uc0ac\ub85c \uc881\ud799\ub2c8\ub2e4. <code>any<\/code> \ub294 &#8220;\uac80\uc0ac \ud3ec\uae30&#8221; \ub77c\uc11c TS \uc758 \uac00\uce58\ub97c \uc8fd\uc785\ub2c8\ub2e4 \u2014 14\ud3b8(\ud0c0\uc785 \uac00\ub4dc) \uc5d0\uc11c unknown \uc881\ud788\uae30 \ud328\ud134\uc744 \ubcf8\uaca9 \ub2e4\ub8f9\ub2c8\ub2e4.<\/p>\n\n<h2>\ud0c0\uc785 \ucd94\ub860 \u2014 TS \uac00 \uc54c\uc544\uc11c \ud574\uc8fc\ub294 80%<\/h2>\n\n<p>\ub2e4\uc74c \ub450 \ucf54\ub4dc\ub294 \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n\n<pre><code>\/\/ \uc9c1\uc811 \ud45c\uae30\nconst name: string = \"\uc900\uc131\";\nconst ages: number[] = [10, 20, 30];\n\n\/\/ \ucd94\ub860\uc5d0 \ub9e1\uae40 (\uad8c\uc7a5)\nconst name = \"\uc900\uc131\";          \/\/ \ucd94\ub860: string\nconst ages = [10, 20, 30];     \/\/ \ucd94\ub860: number[]<\/code><\/pre>\n\n<p>\uc624\ud788\ub824 <strong>\ubaa8\ub4e0 \uacf3\uc5d0 \ud0c0\uc785\uc744 \ubc15\ub294 \uac74 \ub178\uc774\uc988<\/strong>\uc785\ub2c8\ub2e4. \uadf8\ub7fc \uc5b8\uc81c \uc9c1\uc811 \ud45c\uae30\ud558\ub098? \ub2e4\uc74c 4\uac00\uc9c0\uac00 \uc2e4\uc804 \uac00\uc774\ub4dc\uc785\ub2c8\ub2e4.<\/p>\n\n<ol>\n  <li><strong>\ud568\uc218 \ub9e4\uac1c\ubcc0\uc218<\/strong> \u2014 \ucd94\ub860 \uc548 \ub418\ub2c8 \ud56d\uc0c1 \ud45c\uae30 (\ubc18\ud658\uc740 \ubcf4\ud1b5 \ucd94\ub860).<\/li>\n  <li><strong>\ube48 \ubc30\uc5f4\u00b7\uac1d\uccb4 \ucd08\uae30\ud654<\/strong> \u2014 <code>const arr: string[] = []<\/code> \uc548 \uc4f0\uba74 <code>never[]<\/code> \uac00 \ub428.<\/li>\n  <li><strong>\uc5ec\ub7ec \ud0c0\uc785\uc774 \uc11e\uc77c \uc218 \uc788\uc744 \ub54c<\/strong> \u2014 <code>let value: string | number<\/code>.<\/li>\n  <li><strong>API \uc751\ub2f5 \ub4f1 \uc678\ubd80 \uc785\ub825<\/strong> \u2014 unknown \uc73c\ub85c \ubc1b\uace0 \uc881\ud788\uae30.<\/li>\n<\/ol>\n\n<div class=\"warnbox\">\n  <p><strong>\ud53c\ud574\uc57c \ud560 \uc548\ud2f0\ud328\ud134.<\/strong> \ubaa8\ub4e0 \ubcc0\uc218\uc5d0 <code>: any<\/code> \ub97c \ubc15\ub294 \uac83. &#8220;tsconfig \uc5d0\uc11c strict \ub044\uace0 \uc810\uc9c4 \ub3c4\uc785&#8221; \uc758 \uccab \ub2e8\uacc4\ub85c\ub294 OK \uc774\uc9c0\ub9cc, \uacb0\uad6d JS \uc640 \ub2e4\ub97c \uac8c \uc5c6\uc5b4\uc9d1\ub2c8\ub2e4. 10\ud3b8(tsconfig) \uacfc 18\ud3b8(strict \uc635\uc158) \uc5d0\uc11c \ub2e4\uc2dc \uac15\uc870\ud569\ub2c8\ub2e4.<\/p>\n<\/div>\n\n<div class=\"cta\">\n  <h3>3\ud3b8 \u2014 \ud568\uc218\uc5d0 \ud0c0\uc785 \ubd99\uc774\uae30<\/h3>\n  <p>\ub9e4\uac1c\ubcc0\uc218\u00b7\ubc18\ud658\u00b7\uc635\uc158 \ud30c\ub77c\ubbf8\ud130\u00b7overload \u2014 \ud568\uc218 \uc2dc\uadf8\ub2c8\ucc98\ub97c \uae54\ub054\ud558\uac8c \ub9cc\ub4dc\ub294 \ubc95.<\/p>\n<\/div>\n\n<div class=\"series-nav\">\n  <strong>\ud83d\udcda \uc27d\uac8c \ubc30\uc6b0\ub294 \ud0c0\uc785\uc2a4\ud06c\ub9bd\ud2b8 \uad50\uc7ac<\/strong><br>\n  \uc774\uc804: 1\ud3b8 \uc124\uce58 \u00b7 \ud604\uc7ac: <strong>2\ud3b8 (\uc785\ubb38)<\/strong> \u00b7 \ub2e4\uc74c \u2192 3\ud3b8 \ud568\uc218 \ud0c0\uc785 \u00b7 \uc9c4\ud589: <strong>2\/20<\/strong>\n<\/div>\n\n<\/article>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>TS \uae30\ubcf8 \ud0c0\uc785 7\uac00\uc9c0(string\u00b7number\u00b7tuple\u00b7any\u00b7unknown \ud3ec\ud568) \uc640 \ucd94\ub860\u00b7\ud45c\uae30 \uacbd\uacc4. 20\ud3b8 \uad50\uc7ac 2\ud3b8.<\/p>\n","protected":false},"author":1,"featured_media":258,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"class_list":["post-479","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-typescript-basic"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/junai.ai\/blog\/wp-json\/wp\/v2\/posts\/479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/junai.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/junai.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/junai.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/junai.ai\/blog\/wp-json\/wp\/v2\/comments?post=479"}],"version-history":[{"count":1,"href":"https:\/\/junai.ai\/blog\/wp-json\/wp\/v2\/posts\/479\/revisions"}],"predecessor-version":[{"id":495,"href":"https:\/\/junai.ai\/blog\/wp-json\/wp\/v2\/posts\/479\/revisions\/495"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/junai.ai\/blog\/wp-json\/wp\/v2\/media\/258"}],"wp:attachment":[{"href":"https:\/\/junai.ai\/blog\/wp-json\/wp\/v2\/media?parent=479"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/junai.ai\/blog\/wp-json\/wp\/v2\/categories?post=479"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/junai.ai\/blog\/wp-json\/wp\/v2\/tags?post=479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}