{"id":8865,"date":"2025-01-07T07:30:13","date_gmt":"2025-01-07T04:30:13","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/"},"modified":"2025-01-07T07:30:13","modified_gmt":"2025-01-07T04:30:13","slug":"typescript-ts1035-hatasi-cozum-ve-anlami","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/","title":{"rendered":"TypeScript TS1035 Hatas\u0131: \u00c7\u00f6z\u00fcm ve Anlam\u0131"},"content":{"rendered":"<p><body><\/p>\n<p>TypeScript TS1035 Hatas\u0131: \u00c7\u00f6z\u00fcm ve Anlam\u0131<\/p>\n<p>TypeScript geli\u015ftirme s\u00fcrecinde s\u0131kl\u0131kla kar\u015f\u0131la\u015fabilece\u011finiz hatalardan biri olan &#8220;TS1035: Only ambient modules can use quoted names&#8221; hatas\u0131,  mod\u00fcl tan\u0131mlama ve kullan\u0131m\u0131nda bir sorun oldu\u011funu g\u00f6sterir.  Bu makalede, hatan\u0131n nedenini,  \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 ve ambient mod\u00fcllerin  \u00f6neminden bahsedece\u011fiz.  \u00d6ncelikle hatan\u0131n ne anlama geldi\u011fini daha iyi anlamak i\u00e7in,  TypeScript&#8217;te mod\u00fcl kavram\u0131n\u0131 k\u0131saca ele alal\u0131m.  TypeScript,  mod\u00fcler bir dildir ve  kodun daha organize ve yeniden kullan\u0131labilir olmas\u0131n\u0131 sa\u011flar.  Ancak, bu mod\u00fcllerin nas\u0131l tan\u0131mland\u0131\u011f\u0131 ve kullan\u0131ld\u0131\u011f\u0131 \u00f6nemlidir.  Yanl\u0131\u015f bir yakla\u015f\u0131m,  TS1035 hatas\u0131yla sonu\u00e7lanabilir.<\/p>\n<p>TS1035 hatas\u0131,  t\u0131rnak i\u00e7indeki bir mod\u00fcl ismini kullanmaya \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131zda ortaya \u00e7\u0131kar.  Normalde,  TypeScript&#8217;te mod\u00fcl isimleri t\u0131rnak olmadan kullan\u0131l\u0131r.  \u00d6rne\u011fin,  <code>import {myFunction} from '.\/myModule';<\/code>  \u015feklinde bir import i\u015flemi do\u011fru bir kullan\u0131md\u0131r.  Ancak,  ambient mod\u00fcller (\u00e7evresel mod\u00fcller)  istisna te\u015fkil eder.  Bu mod\u00fcller,  TypeScript derleyicisine d\u0131\u015far\u0131dan gelen ve  TypeScript taraf\u0131ndan do\u011frudan anla\u015f\u0131lmayan JavaScript k\u00fct\u00fcphaneleri i\u00e7in kullan\u0131l\u0131r.  Bu k\u00fct\u00fcphaneler,  genellikle t\u0131rnak i\u00e7indeki isimlerle tan\u0131mlan\u0131r.  Bu nedenle, t\u0131rnak i\u00e7inde bir mod\u00fcl ismi kulland\u0131\u011f\u0131n\u0131zda,  derleyici bunu ambient bir mod\u00fcl olarak alg\u0131lar ve beklentileriniz farkl\u0131ysa hata verir.<\/p>\n<h2>Hatan\u0131n Nedenleri ve \u00c7\u00f6z\u00fcm Yollar\u0131<\/h2>\n<p>Hatan\u0131n temel nedeni,  bir ambient mod\u00fcl d\u0131\u015f\u0131ndaki bir mod\u00fcle t\u0131rnak i\u00e7inde isim verilmesidir.  \u00d6rne\u011fin,  kendiniz olu\u015fturdu\u011funuz bir mod\u00fcl\u00fc t\u0131rnak i\u00e7inde import etmeye \u00e7al\u0131\u015fmak bu hatay\u0131 tetikler.  Bu durumda,  \u00e7\u00f6z\u00fcm olduk\u00e7a basittir:  Mod\u00fcl ismini t\u0131rnaklar olmadan kullan\u0131n.  Ancak,  e\u011fer ger\u00e7ekten bir ambient mod\u00fcl kullan\u0131yorsan\u0131z,  o zaman farkl\u0131 bir yakla\u015f\u0131m izlenmelidir.  Ambient mod\u00fcller genellikle  .d.ts uzant\u0131l\u0131 dosyalarla tan\u0131mlan\u0131r. Bu dosyalar,  derleyiciye ilgili k\u00fct\u00fcphanenin yap\u0131s\u0131n\u0131 tan\u0131t\u0131r.  Bu dosyalar i\u00e7erisinde,  mod\u00fcl isimleri t\u0131rnak i\u00e7inde kullan\u0131labilir.<\/p>\n<p><strong>\u00d6rnek: Yanl\u0131\u015f Kullan\u0131m<\/strong><\/p>\n<pre><code class=\"language-typescript\">\nimport {myFunction} from \".\/'myModule'\"; \/\/ TS1035 hatas\u0131 verir\n<\/code><\/pre>\n<p><strong>\u00d6rnek: Do\u011fru Kullan\u0131m<\/strong><\/p>\n<pre><code class=\"language-typescript\">\nimport {myFunction} from \".\/myModule\"; \/\/ Do\u011fru kullan\u0131m\n<\/code><\/pre>\n<p>Ayr\u0131ca,  path&#8217;lerin do\u011fru oldu\u011fundan ve  mod\u00fcl\u00fcn  projenizin  yap\u0131s\u0131nda do\u011fru bir \u015fekilde yer ald\u0131\u011f\u0131ndan emin olmak \u00f6nemlidir.  Bazen basit bir yol hatas\u0131 bile bu hataya yol a\u00e7abilir.  Bu sebeple dosya yollar\u0131n\u0131 dikkatlice kontrol etmenizi \u00f6neririm.   Bu hatalar\u0131 ay\u0131klamak i\u00e7in,  TypeScript&#8217;in sundu\u011fu hata mesajlar\u0131n\u0131 dikkatlice incelemeniz b\u00fcy\u00fck \u00f6nem ta\u015f\u0131r. Hata mesaj\u0131ndaki sat\u0131r numaras\u0131 ve a\u00e7\u0131klama,  hatan\u0131n nerede ve neden oldu\u011funu anlaman\u0131za yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<h2>Ambient Mod\u00fcllerin \u00d6nemi<\/h2>\n<p>Ambient mod\u00fcller,  TypeScript&#8217;in g\u00fc\u00e7l\u00fc yanlar\u0131ndan biridir.  Var olan JavaScript k\u00fct\u00fcphanelerini TypeScript projelerine entegre etmeyi kolayla\u015ft\u0131r\u0131rlar.  Bu sayede,  mevcut k\u00fct\u00fcphaneleri  TypeScript&#8217;in tip g\u00fcvenli\u011fi ve di\u011fer avantajlar\u0131ndan faydalanarak kullanabiliriz.  Ancak,  ambient mod\u00fcllerin do\u011fru bir \u015fekilde tan\u0131mlanmas\u0131 ve kullan\u0131lmas\u0131 olduk\u00e7a \u00f6nemlidir.  Yanl\u0131\u015f kullan\u0131m,  TS1035 hatas\u0131 gibi sorunlara yol a\u00e7abilir.<\/p>\n<p>TypeScript ile geli\u015ftirme yaparken kar\u015f\u0131la\u015ft\u0131\u011f\u0131n\u0131z sorunlar i\u00e7in,  daha fazla bilgi ve kaynak i\u00e7in <a href=\"https:\/\/fatihsoysal.com\" target=\"_blank\">fatihsoysal.com<\/a> adresini ziyaret edebilirsiniz.  Ayr\u0131ca,  TypeScript&#8217;in resmi d\u00f6k\u00fcmanlar\u0131na g\u00f6z atmak da olduk\u00e7a faydal\u0131 olacakt\u0131r.<\/p>\n<p>Bu makalede ele ald\u0131\u011f\u0131m\u0131z konular\u0131n umar\u0131m  TypeScript geli\u015ftirme s\u00fcrecinizde size yard\u0131mc\u0131 olaca\u011f\u0131n\u0131 umuyorum.  TypeScript&#8217;in  g\u00fc\u00e7l\u00fc ve esnek bir dil oldu\u011funu unutmay\u0131n.  Ba\u015far\u0131l\u0131 projeler geli\u015ftirmek i\u00e7in  do\u011fru bilgi ve pratiklerle desteklenmeniz \u00f6nemlidir.<\/p>\n<p>Daha fazla bilgi i\u00e7in \u015fu kaynaklara g\u00f6z atabilirsiniz:<\/p>\n<ul>\n<li><a href=\"https:\/\/dev.to\/ahmad_tibibi\/ts1035-only-ambient-modules-can-use-quoted-names-lpi\" target=\"_blank\">Dev.to Makalesi<\/a><\/li>\n<li><a href=\"https:\/\/www.typescriptlang.org\/\" target=\"_blank\">TypeScript Resmi Dok\u00fcmanlar\u0131<\/a><\/li>\n<\/ul>\n<p>#Etiketler: TypeScript, TS1035, Ambient Mod\u00fcl, T\u0131rnakl\u0131 \u0130simler, Hata \u00c7\u00f6z\u00fcm\u00fc, Programlama, JavaScript, Frontend, Mod\u00fcl, Import,  TypeScript Hata Ay\u0131klama<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"TypeScript TS1035 Hatas\u0131: \u00c7\u00f6z\u00fcm ve Anlam\u0131 TypeScript geli\u015ftirme s\u00fcrecinde s\u0131kl\u0131kla kar\u015f\u0131la\u015fabilece\u011finiz hatalardan biri olan &#8220;TS1035: Only ambient modules&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-8865","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>TypeScript TS1035 Hatas\u0131: \u00c7\u00f6z\u00fcm ve Anlam\u0131<\/title>\n<meta name=\"description\" content=\"TypeScript geli\u015ftirme s\u00fcrecinde s\u0131kl\u0131kla kar\u015f\u0131la\u015fabilece\u011finiz hatalardan biri olan &quot;TS1035: Only ambient modules can use quoted names&quot; hatas\u0131, mod\u00fcl tan\u0131mlama ve kullan\u0131m\u0131nda bir sorun oldu\u011funu g\u00f6sterir. Bu makalede, hatan\u0131n nedenini, \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 ve ambient mod\u00fcllerin \u00f6neminden bahsedece\u011fiz. \u00d6ncelikle hatan\u0131n ne anlama geldi\u011fini daha iyi anlamak i\u00e7in, TypeScript&#039;te mod\u00fcl kavram\u0131n\u0131 k\u0131saca ele alal\u0131m. TypeScript, mod\u00fcler bir dildir ve kodun daha organize ve yeniden kullan\u0131labilir olmas\u0131n\u0131 sa\u011flar. Ancak, bu mod\u00fcllerin nas\u0131l tan\u0131mland\u0131\u011f\u0131 ve kullan\u0131ld\u0131\u011f\u0131 \u00f6nemlidir. Yanl\u0131\u015f bir yakla\u015f\u0131m, TS1035 hatas\u0131yla sonu\u00e7lanabilir.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TypeScript TS1035 Hatas\u0131: \u00c7\u00f6z\u00fcm ve Anlam\u0131\" \/>\n<meta property=\"og:description\" content=\"TypeScript geli\u015ftirme s\u00fcrecinde s\u0131kl\u0131kla kar\u015f\u0131la\u015fabilece\u011finiz hatalardan biri olan &quot;TS1035: Only ambient modules can use quoted names&quot; hatas\u0131, mod\u00fcl tan\u0131mlama ve kullan\u0131m\u0131nda bir sorun oldu\u011funu g\u00f6sterir. Bu makalede, hatan\u0131n nedenini, \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 ve ambient mod\u00fcllerin \u00f6neminden bahsedece\u011fiz. \u00d6ncelikle hatan\u0131n ne anlama geldi\u011fini daha iyi anlamak i\u00e7in, TypeScript&#039;te mod\u00fcl kavram\u0131n\u0131 k\u0131saca ele alal\u0131m. TypeScript, mod\u00fcler bir dildir ve kodun daha organize ve yeniden kullan\u0131labilir olmas\u0131n\u0131 sa\u011flar. Ancak, bu mod\u00fcllerin nas\u0131l tan\u0131mland\u0131\u011f\u0131 ve kullan\u0131ld\u0131\u011f\u0131 \u00f6nemlidir. Yanl\u0131\u015f bir yakla\u015f\u0131m, TS1035 hatas\u0131yla sonu\u00e7lanabilir.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-07T04:30:13+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"TypeScript TS1035 Hatas\u0131: \u00c7\u00f6z\u00fcm ve Anlam\u0131\",\"datePublished\":\"2025-01-07T04:30:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/\"},\"wordCount\":668,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/\",\"name\":\"TypeScript TS1035 Hatas\u0131: \u00c7\u00f6z\u00fcm ve Anlam\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-01-07T04:30:13+00:00\",\"description\":\"TypeScript geli\u015ftirme s\u00fcrecinde s\u0131kl\u0131kla kar\u015f\u0131la\u015fabilece\u011finiz hatalardan biri olan \\\"TS1035: Only ambient modules can use quoted names\\\" hatas\u0131, mod\u00fcl tan\u0131mlama ve kullan\u0131m\u0131nda bir sorun oldu\u011funu g\u00f6sterir. Bu makalede, hatan\u0131n nedenini, \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 ve ambient mod\u00fcllerin \u00f6neminden bahsedece\u011fiz. \u00d6ncelikle hatan\u0131n ne anlama geldi\u011fini daha iyi anlamak i\u00e7in, TypeScript'te mod\u00fcl kavram\u0131n\u0131 k\u0131saca ele alal\u0131m. TypeScript, mod\u00fcler bir dildir ve kodun daha organize ve yeniden kullan\u0131labilir olmas\u0131n\u0131 sa\u011flar. Ancak, bu mod\u00fcllerin nas\u0131l tan\u0131mland\u0131\u011f\u0131 ve kullan\u0131ld\u0131\u011f\u0131 \u00f6nemlidir. Yanl\u0131\u015f bir yakla\u015f\u0131m, TS1035 hatas\u0131yla sonu\u00e7lanabilir.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TypeScript TS1035 Hatas\u0131: \u00c7\u00f6z\u00fcm ve Anlam\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"TypeScript TS1035 Hatas\u0131: \u00c7\u00f6z\u00fcm ve Anlam\u0131","description":"TypeScript geli\u015ftirme s\u00fcrecinde s\u0131kl\u0131kla kar\u015f\u0131la\u015fabilece\u011finiz hatalardan biri olan \"TS1035: Only ambient modules can use quoted names\" hatas\u0131, mod\u00fcl tan\u0131mlama ve kullan\u0131m\u0131nda bir sorun oldu\u011funu g\u00f6sterir. Bu makalede, hatan\u0131n nedenini, \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 ve ambient mod\u00fcllerin \u00f6neminden bahsedece\u011fiz. \u00d6ncelikle hatan\u0131n ne anlama geldi\u011fini daha iyi anlamak i\u00e7in, TypeScript'te mod\u00fcl kavram\u0131n\u0131 k\u0131saca ele alal\u0131m. TypeScript, mod\u00fcler bir dildir ve kodun daha organize ve yeniden kullan\u0131labilir olmas\u0131n\u0131 sa\u011flar. Ancak, bu mod\u00fcllerin nas\u0131l tan\u0131mland\u0131\u011f\u0131 ve kullan\u0131ld\u0131\u011f\u0131 \u00f6nemlidir. Yanl\u0131\u015f bir yakla\u015f\u0131m, TS1035 hatas\u0131yla sonu\u00e7lanabilir.","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:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/","og_locale":"tr_TR","og_type":"article","og_title":"TypeScript TS1035 Hatas\u0131: \u00c7\u00f6z\u00fcm ve Anlam\u0131","og_description":"TypeScript geli\u015ftirme s\u00fcrecinde s\u0131kl\u0131kla kar\u015f\u0131la\u015fabilece\u011finiz hatalardan biri olan \"TS1035: Only ambient modules can use quoted names\" hatas\u0131, mod\u00fcl tan\u0131mlama ve kullan\u0131m\u0131nda bir sorun oldu\u011funu g\u00f6sterir. Bu makalede, hatan\u0131n nedenini, \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 ve ambient mod\u00fcllerin \u00f6neminden bahsedece\u011fiz. \u00d6ncelikle hatan\u0131n ne anlama geldi\u011fini daha iyi anlamak i\u00e7in, TypeScript'te mod\u00fcl kavram\u0131n\u0131 k\u0131saca ele alal\u0131m. TypeScript, mod\u00fcler bir dildir ve kodun daha organize ve yeniden kullan\u0131labilir olmas\u0131n\u0131 sa\u011flar. Ancak, bu mod\u00fcllerin nas\u0131l tan\u0131mland\u0131\u011f\u0131 ve kullan\u0131ld\u0131\u011f\u0131 \u00f6nemlidir. Yanl\u0131\u015f bir yakla\u015f\u0131m, TS1035 hatas\u0131yla sonu\u00e7lanabilir.","og_url":"https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-01-07T04:30:13+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"TypeScript TS1035 Hatas\u0131: \u00c7\u00f6z\u00fcm ve Anlam\u0131","datePublished":"2025-01-07T04:30:13+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/"},"wordCount":668,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/","url":"https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/","name":"TypeScript TS1035 Hatas\u0131: \u00c7\u00f6z\u00fcm ve Anlam\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-01-07T04:30:13+00:00","description":"TypeScript geli\u015ftirme s\u00fcrecinde s\u0131kl\u0131kla kar\u015f\u0131la\u015fabilece\u011finiz hatalardan biri olan \"TS1035: Only ambient modules can use quoted names\" hatas\u0131, mod\u00fcl tan\u0131mlama ve kullan\u0131m\u0131nda bir sorun oldu\u011funu g\u00f6sterir. Bu makalede, hatan\u0131n nedenini, \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 ve ambient mod\u00fcllerin \u00f6neminden bahsedece\u011fiz. \u00d6ncelikle hatan\u0131n ne anlama geldi\u011fini daha iyi anlamak i\u00e7in, TypeScript'te mod\u00fcl kavram\u0131n\u0131 k\u0131saca ele alal\u0131m. TypeScript, mod\u00fcler bir dildir ve kodun daha organize ve yeniden kullan\u0131labilir olmas\u0131n\u0131 sa\u011flar. Ancak, bu mod\u00fcllerin nas\u0131l tan\u0131mland\u0131\u011f\u0131 ve kullan\u0131ld\u0131\u011f\u0131 \u00f6nemlidir. Yanl\u0131\u015f bir yakla\u015f\u0131m, TS1035 hatas\u0131yla sonu\u00e7lanabilir.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/typescript-ts1035-hatasi-cozum-ve-anlami\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"TypeScript TS1035 Hatas\u0131: \u00c7\u00f6z\u00fcm ve Anlam\u0131"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/8865","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=8865"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/8865\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=8865"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=8865"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=8865"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}