İçeriğe geç
🛠️ToolsShed

TypeScript Type Stripper

TypeScript türü açıklamalarını çıkararak temiz JavaScript elde edin.

Tür ek açıklamalarını, arayüzleri, tür diğer adlarını ve erişim değiştiricilerini kaldırır.

// Output will appear here

Bu araç hakkında

TypeScript Type Stripper, TypeScript kodundan tür ek açıklamalarını ve TypeScript'e özgü sözdizimini kaldıran, temiz ve çalıştırılabilir JavaScript ile sizi başlayan bir yardımcı programdır. TypeScript, JavaScript geliştirmesine güçlü statik tür denetlemesi ekler, ancak bazen TypeScript dosyalarını düz JavaScript'e geri dönüştürmeniz gerekebilir—TypeScript desteği olmayan bir projeye geçiş yapıyorsanız, tür tanımlarını kaldırarak paket boyutunu azaltıyorsanız veya JavaScript'i tercih eden geliştiricilerle kodu paylaşıyorsanız. Bu araç, tarayıcınızda herhangi bir derleme aracı veya komut satırı kurulumu gerekmeden bu dönüşümü anında gerçekleştirir.

Aracı kullanmak için TypeScript kodunuzu giriş alanına yapıştırın ve stripper tüm tür ek açıklamalarını (`: string`, `: number`, `: MyInterface` gibi), genel parantezleri (`<T>`), abstract anahtar sözcüğünü ve erişim değiştiricilerini (`public`, `private`, `protected`) otomatik olarak kaldıracaktır. Sonuç JavaScript hemen kopyala-yapıştır için kullanılabilir. Bu, geçerli herhangi bir TypeScript kodu—fonksiyonlar, sınıflar, React bileşenleri, yardımcı program kitaplıkları—için çalışır ve herhangi bir ortamda çalışan standart JavaScript üretir.

Araç, hem TypeScript hem de JavaScript sürümlerini yayınlamak isteyen açık kaynak kütüphane bakıcıları, TypeScript'i kademeli olarak benimseyen eski JavaScript projelerinde çalışan geliştiriciler ve TypeScript kaynak kodu ile derlenmiş çıktı arasındaki farkı gösteren eğitmenleri için özellikle değerlidir. Araç tür sözdizimini kaldırsa da, dekoratörler veya ad alanları gibi TypeScript'e özgü özellikleri JavaScript eşdeğerlerine dönüştürmez—bu tür karmaşık dönüşümler TypeScript derleyicisinin kendisi tarafından en iyi şekilde ele alınır.

Sıkça Sorulan Sorular

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.