{"id":16939,"date":"2026-07-17T13:39:57","date_gmt":"2026-07-17T04:39:57","guid":{"rendered":"http:\/\/www.gisdeveloper.co.kr\/?p=16939"},"modified":"2026-07-17T13:40:11","modified_gmt":"2026-07-17T04:40:11","slug":"typescript-%ea%b0%9d%ec%b2%b4-%ed%83%80%ec%9e%85%ec%97%90-%eb%8c%80%ed%95%9c-%ed%95%a8%ec%88%98-%ec%9d%b8%ec%9e%90%ec%9d%98-%ea%b8%b0%eb%b3%b8%ea%b0%92-%ec%a7%80%ec%a0%95","status":"publish","type":"post","link":"http:\/\/www.gisdeveloper.co.kr\/?p=16939","title":{"rendered":"TypeScript, \uac1d\uccb4 \ud0c0\uc785\uc5d0 \ub300\ud55c \ud568\uc218 \uc778\uc790\uc758 \uae30\ubcf8\uac12 \uc9c0\uc815"},"content":{"rendered":"<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"typescript\">\r\ntype Shape = 'circle' | 'box';\r\n\r\ninterface PaintOptions {\r\n  shape: Shape;\r\n  xPos?: number;\r\n  yPos?: number;\r\n};\r\n\r\nfunction paintShape({ shape, xPos = 0, yPos = 0 }: PaintOptions) {\r\n  console.log(shape);\r\n  console.log(\"x coordinate at\", xPos);\r\n  console.log(\"y coordinate at\", yPos);                                  \r\n}\r\n\r\npaintShape({ shape: 'circle' });\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>type Shape = &#8216;circle&#8217; | &#8216;box&#8217;; interface PaintOptions { shape: Shape; xPos?: number; yPos?: number; }; function paintShape({ shape, xPos = 0, yPos = 0 }: PaintOptions) { console.log(shape); console.log(&#8220;x coordinate at&#8221;, xPos); console.log(&#8220;y coordinate at&#8221;, yPos); } paintShape({ shape: &#8216;circle&#8217; });<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[157],"tags":[],"class_list":["post-16939","post","type-post","status-publish","format-standard","hentry","category-typescript"],"_links":{"self":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/16939","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16939"}],"version-history":[{"count":3,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/16939\/revisions"}],"predecessor-version":[{"id":16942,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/16939\/revisions\/16942"}],"wp:attachment":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16939"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16939"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}