{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"TSUP'ta ensureArray Fonksiyonunun Detayl\u0131 Analizi","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"9n2RzEhguN\"><a href=\"https:\/\/fatihsoysal.com\/blog\/tsupta-ensurearray-fonksiyonunun-detayli-analizi\/\">TSUP&#8217;ta ensureArray Fonksiyonunun Detayl\u0131 Analizi<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/tsupta-ensurearray-fonksiyonunun-detayli-analizi\/embed\/#?secret=9n2RzEhguN\" width=\"600\" height=\"338\" title=\"&#8220;TSUP&#8217;ta ensureArray Fonksiyonunun Detayl\u0131 Analizi&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"9n2RzEhguN\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba, Fatih Soysal burada. Bu makalede, TSUP (TypeScript Utility Package) i\u00e7erisinde bulunan ve genellikle array i\u015flemlerinde kullan\u0131lan ensureArray fonksiyonunu detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Bu fonksiyonun ne i\u015fe yarad\u0131\u011f\u0131n\u0131, nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ve kullan\u0131m \u00f6rneklerini ele alaca\u011f\u0131z. Ayr\u0131ca, fonksiyonun kaynak kodunu da analiz ederek, \u00e7al\u0131\u015fma mekanizmas\u0131n\u0131 daha iyi anlayaca\u011f\u0131z. Umar\u0131m bu makale, TSUP k\u00fct\u00fcphanesini daha iyi anlaman\u0131za yard\u0131mc\u0131 olur."}