{"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":"NestJS Class Validator & Class Transformer: Detayl\u0131 Rehber","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"irytmqXatH\"><a href=\"https:\/\/fatihsoysal.com\/blog\/nestjs-class-validator-class-transformer-detayli-rehber\/\">NestJS Class Validator &#038; Class Transformer: Detayl\u0131 Rehber<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/nestjs-class-validator-class-transformer-detayli-rehber\/embed\/#?secret=irytmqXatH\" width=\"600\" height=\"338\" title=\"&#8220;NestJS Class Validator &#038; Class Transformer: Detayl\u0131 Rehber&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"irytmqXatH\" 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! Bu makalede, NestJS uygulamalar\u0131n\u0131zda veri do\u011frulama ve d\u00f6n\u00fc\u015ft\u00fcrme i\u015flemlerini kolayla\u015ft\u0131ran iki g\u00fc\u00e7l\u00fc k\u00fct\u00fcphane olan Class Validator ve Class Transformer'\u0131 detayl\u0131 olarak inceleyece\u011fiz. Her iki k\u00fct\u00fcphane de geli\u015ftirme s\u00fcrecini h\u0131zland\u0131rarak daha temiz ve s\u00fcrd\u00fcr\u00fclebilir kod yazman\u0131za yard\u0131mc\u0131 olur. \u0130lk olarak, her k\u00fct\u00fcphanenin temel i\u015flevlerine ve kullan\u0131m \u00f6rneklerine bakaca\u011f\u0131z. Sonras\u0131nda ise, iki k\u00fct\u00fcphanenin birlikte nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 ve uygulaman\u0131za nas\u0131l entegre edilece\u011fini ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Bu sayede, veri y\u00f6netiminizi optimize edebilir ve uygulaman\u0131z\u0131n g\u00fcvenilirli\u011fini art\u0131rabilirsiniz."}