{"id":209744,"date":"2024-10-24T14:23:15","date_gmt":"2024-10-24T14:23:15","guid":{"rendered":"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/"},"modified":"2024-10-24T14:23:15","modified_gmt":"2024-10-24T14:23:15","slug":"is-typescript-return-by-reference-or-value","status":"publish","type":"post","link":"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/","title":{"rendered":"Is TypeScript return by reference or value?"},"content":{"rendered":"<p><strong>TypeScript return is by value.<\/strong> When a function in TypeScript returns a value, it is returning a copy of the original value, not a reference to the original value itself.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_62 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/#Is_TypeScript_a_value_or_reference_type\" title=\"Is TypeScript a value or reference type?\">Is TypeScript a value or reference type?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/#Can_you_pass_functions_by_reference_in_TypeScript\" title=\"Can you pass functions by reference in TypeScript?\">Can you pass functions by reference in TypeScript?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/#Does_TypeScript_support_pass_by_reference\" title=\"Does TypeScript support pass by reference?\">Does TypeScript support pass by reference?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/#Is_it_possible_to_return_a_reference_to_a_value_in_TypeScript\" title=\"Is it possible to return a reference to a value in TypeScript?\">Is it possible to return a reference to a value in TypeScript?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/#How_does_TypeScript_handle_objects_and_arrays\" title=\"How does TypeScript handle objects and arrays?\">How does TypeScript handle objects and arrays?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/#Can_you_modify_the_original_object_or_array_inside_a_function_in_TypeScript\" title=\"Can you modify the original object or array inside a function in TypeScript?\">Can you modify the original object or array inside a function in TypeScript?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/#What_happens_when_you_assign_an_object_to_another_variable_in_TypeScript\" title=\"What happens when you assign an object to another variable in TypeScript?\">What happens when you assign an object to another variable in TypeScript?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/#Is_TypeScript_pass_by_value_or_pass_by_reference_for_objects\" title=\"Is TypeScript pass by value or pass by reference for objects?\">Is TypeScript pass by value or pass by reference for objects?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/#Can_you_update_the_original_object_inside_a_function_in_TypeScript\" title=\"Can you update the original object inside a function in TypeScript?\">Can you update the original object inside a function in TypeScript?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/#Can_TypeScript_functions_return_multiple_values\" title=\"Can TypeScript functions return multiple values?\">Can TypeScript functions return multiple values?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/#How_can_you_pass_objects_by_value_in_TypeScript\" title=\"How can you pass objects by value in TypeScript?\">How can you pass objects by value in TypeScript?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/#Can_you_change_the_original_array_inside_a_function_in_TypeScript\" title=\"Can you change the original array inside a function in TypeScript?\">Can you change the original array inside a function in TypeScript?<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Is_TypeScript_a_value_or_reference_type\"><\/span>Is TypeScript a value or reference type?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nTypeScript is a value type language. This means that variables in TypeScript store their actual values, not references to those values.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Can_you_pass_functions_by_reference_in_TypeScript\"><\/span>Can you pass functions by reference in TypeScript?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nNo, in TypeScript, functions are passed by value, not by reference. When passing a function as an argument to another function, a copy of the original function is passed, not a reference to the original function.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Does_TypeScript_support_pass_by_reference\"><\/span>Does TypeScript support pass by reference?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nTypeScript does not support pass by reference. When passing variables to functions in TypeScript, the function receives a copy of the value, not a reference to the original variable.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Is_it_possible_to_return_a_reference_to_a_value_in_TypeScript\"><\/span>Is it possible to return a reference to a value in TypeScript?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nNo, it is not possible to return a reference to a value in TypeScript. When a function returns a value, it returns a copy of that value, not a reference to the original value.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_does_TypeScript_handle_objects_and_arrays\"><\/span>How does TypeScript handle objects and arrays?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nIn TypeScript, objects and arrays are treated as reference types. This means that when you pass an object or array to a function, you are passing a reference to that object or array, not a copy of it.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Can_you_modify_the_original_object_or_array_inside_a_function_in_TypeScript\"><\/span>Can you modify the original object or array inside a function in TypeScript?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYes, since objects and arrays are reference types in TypeScript, any modifications made to the original object or array inside a function will be reflected outside the function as well.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"What_happens_when_you_assign_an_object_to_another_variable_in_TypeScript\"><\/span>What happens when you assign an object to another variable in TypeScript?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nWhen you assign an object to another variable in TypeScript, you are creating a new reference to the same object. This means that any changes made to the object through one variable will be reflected when accessing the object through the other variable.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Is_TypeScript_pass_by_value_or_pass_by_reference_for_objects\"><\/span>Is TypeScript pass by value or pass by reference for objects?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nIn TypeScript, objects are passed by reference. When you pass an object to a function, you are passing a reference to that object, not a copy of it.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Can_you_update_the_original_object_inside_a_function_in_TypeScript\"><\/span>Can you update the original object inside a function in TypeScript?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYes, since objects are passed by reference in TypeScript, any changes made to the original object inside a function will be reflected outside the function as well.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Can_TypeScript_functions_return_multiple_values\"><\/span>Can TypeScript functions return multiple values?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nNo, TypeScript functions can only return a single value. If you need to return multiple values, you can do so by returning an object or an array containing those values.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_can_you_pass_objects_by_value_in_TypeScript\"><\/span>How can you pass objects by value in TypeScript?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nTo pass objects by value in TypeScript, you can create a new object that is a copy of the original object, and then pass this new object to a function.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Can_you_change_the_original_array_inside_a_function_in_TypeScript\"><\/span>Can you change the original array inside a function in TypeScript?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\nYes, since arrays are reference types in TypeScript, any modifications made to the original array inside a function will be reflected outside the function as well.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>TypeScript return is by value. When a function in TypeScript returns a value, it is returning a copy of the original value, not a reference to the original value itself. Is TypeScript a value or reference type? TypeScript is a value type language. This means that variables in TypeScript store their actual values, not references &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Is TypeScript return by reference or value?\" class=\"read-more button\" href=\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/#more-209744\">Read more<span class=\"screen-reader-text\">Is TypeScript return by reference or value?<\/span><\/a><\/p>\n","protected":false},"author":53,"featured_media":107420,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[86279],"tags":[],"class_list":["post-209744","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-learn","no-featured-image-padding"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Is TypeScript return by reference or value?<\/title>\n<meta name=\"description\" content=\"TypeScript return is by value. When a function in TypeScript returns a value, it is returning a copy of the original value, not a reference to the\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Is TypeScript return by reference or value?\" \/>\n<meta property=\"og:description\" content=\"TypeScript return is by value. When a function in TypeScript returns a value, it is returning a copy of the original value, not a reference to the\" \/>\n<meta property=\"og:url\" content=\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/\" \/>\n<meta property=\"og:site_name\" content=\"Namso Gen Blog - Free Credit Card Generator [100% Valid]\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/synchronyfinancial\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-24T14:23:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2024\/03\/faq.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Chelsea Hooper\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@synchrony\" \/>\n<meta name=\"twitter:site\" content=\"@synchrony\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Chelsea Hooper\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/\"},\"author\":{\"name\":\"Chelsea Hooper\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/cd57c4de58d2ceab0d743893b3d1cd1b\"},\"headline\":\"Is TypeScript return by reference or value?\",\"datePublished\":\"2024-10-24T14:23:15+00:00\",\"dateModified\":\"2024-10-24T14:23:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/\"},\"wordCount\":522,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/#organization\"},\"articleSection\":[\"Learn\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/\",\"url\":\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/\",\"name\":\"Is TypeScript return by reference or value?\",\"isPartOf\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/#website\"},\"datePublished\":\"2024-10-24T14:23:15+00:00\",\"dateModified\":\"2024-10-24T14:23:15+00:00\",\"description\":\"TypeScript return is by value. When a function in TypeScript returns a value, it is returning a copy of the original value, not a reference to the\",\"breadcrumb\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/namso-gen.co\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Is TypeScript return by reference or value?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#website\",\"url\":\"https:\/\/namso-gen.co\/blog\/\",\"name\":\"Namso Gen Blog - Free Credit Card Generator [100% Valid]\",\"description\":\"In Namso gen blog you can get many tips regarding to Credit cards, VCC, Credit card security etc. You can generate credit cards by using Namso-gen.co\",\"publisher\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/namso-gen.co\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#organization\",\"name\":\"Namso Gen Blog - Free Credit Card Generator [100% Valid]\",\"url\":\"https:\/\/namso-gen.co\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png\",\"contentUrl\":\"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png\",\"width\":500,\"height\":164,\"caption\":\"Namso Gen Blog - Free Credit Card Generator [100% Valid]\"},\"image\":{\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/synchronyfinancial\",\"https:\/\/twitter.com\/synchrony\",\"https:\/\/www.youtube.com\/synchronyfinancial\",\"https:\/\/www.instagram.com\/synchrony\",\"https:\/\/www.linkedin.com\/company\/synchrony-financial\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/cd57c4de58d2ceab0d743893b3d1cd1b\",\"name\":\"Chelsea Hooper\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g\",\"caption\":\"Chelsea Hooper\"},\"description\":\"Guest author Chelsea Hooper has meticulously crafted and revised this article to the best of their knowledge and understanding. Readers are strongly advised to exercise caution, verify information independently, and rely on their own judgment when considering the information provided. Read more articles on Namso Gen here.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Is TypeScript return by reference or value?","description":"TypeScript return is by value. When a function in TypeScript returns a value, it is returning a copy of the original value, not a reference to the","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/","og_locale":"en_US","og_type":"article","og_title":"Is TypeScript return by reference or value?","og_description":"TypeScript return is by value. When a function in TypeScript returns a value, it is returning a copy of the original value, not a reference to the","og_url":"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/","og_site_name":"Namso Gen Blog - Free Credit Card Generator [100% Valid]","article_publisher":"https:\/\/www.facebook.com\/synchronyfinancial","article_published_time":"2024-10-24T14:23:15+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2024\/03\/faq.png","type":"image\/png"}],"author":"Chelsea Hooper","twitter_card":"summary_large_image","twitter_creator":"@synchrony","twitter_site":"@synchrony","twitter_misc":{"Written by":"Chelsea Hooper","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/#article","isPartOf":{"@id":"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/"},"author":{"name":"Chelsea Hooper","@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/cd57c4de58d2ceab0d743893b3d1cd1b"},"headline":"Is TypeScript return by reference or value?","datePublished":"2024-10-24T14:23:15+00:00","dateModified":"2024-10-24T14:23:15+00:00","mainEntityOfPage":{"@id":"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/"},"wordCount":522,"commentCount":0,"publisher":{"@id":"https:\/\/namso-gen.co\/blog\/#organization"},"articleSection":["Learn"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/","url":"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/","name":"Is TypeScript return by reference or value?","isPartOf":{"@id":"https:\/\/namso-gen.co\/blog\/#website"},"datePublished":"2024-10-24T14:23:15+00:00","dateModified":"2024-10-24T14:23:15+00:00","description":"TypeScript return is by value. When a function in TypeScript returns a value, it is returning a copy of the original value, not a reference to the","breadcrumb":{"@id":"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/namso-gen.co\/blog\/is-typescript-return-by-reference-or-value\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/namso-gen.co\/blog\/"},{"@type":"ListItem","position":2,"name":"Is TypeScript return by reference or value?"}]},{"@type":"WebSite","@id":"https:\/\/namso-gen.co\/blog\/#website","url":"https:\/\/namso-gen.co\/blog\/","name":"Namso Gen Blog - Free Credit Card Generator [100% Valid]","description":"In Namso gen blog you can get many tips regarding to Credit cards, VCC, Credit card security etc. You can generate credit cards by using Namso-gen.co","publisher":{"@id":"https:\/\/namso-gen.co\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/namso-gen.co\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/namso-gen.co\/blog\/#organization","name":"Namso Gen Blog - Free Credit Card Generator [100% Valid]","url":"https:\/\/namso-gen.co\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png","contentUrl":"https:\/\/namso-gen.co\/blog\/wp-content\/uploads\/2020\/07\/namso-gen-logo.png","width":500,"height":164,"caption":"Namso Gen Blog - Free Credit Card Generator [100% Valid]"},"image":{"@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/synchronyfinancial","https:\/\/twitter.com\/synchrony","https:\/\/www.youtube.com\/synchronyfinancial","https:\/\/www.instagram.com\/synchrony","https:\/\/www.linkedin.com\/company\/synchrony-financial"]},{"@type":"Person","@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/cd57c4de58d2ceab0d743893b3d1cd1b","name":"Chelsea Hooper","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/namso-gen.co\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","caption":"Chelsea Hooper"},"description":"Guest author Chelsea Hooper has meticulously crafted and revised this article to the best of their knowledge and understanding. Readers are strongly advised to exercise caution, verify information independently, and rely on their own judgment when considering the information provided. Read more articles on Namso Gen here."}]}},"_links":{"self":[{"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/posts\/209744","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/users\/53"}],"replies":[{"embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/comments?post=209744"}],"version-history":[{"count":0,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/posts\/209744\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/media\/107420"}],"wp:attachment":[{"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/media?parent=209744"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/categories?post=209744"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/namso-gen.co\/blog\/wp-json\/wp\/v2\/tags?post=209744"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}