JSON Config'u TypeScript'e Dönüştürün

İç içe yapılandırma nesnesinden TypeScript arayüzleri ve tipleri üretin. Anında çıktı üretir, tarayıcıda çalışır, sunucuya veri gönderilmez, ücretsiz.

Verileriniz tarayıcınızdan çıkmaz.

// Generated by DevBento — json-to-typescript
interface RootApp {
  name: string;
  version: string;
  debug: boolean;
}

interface RootDatabaseCredentials {
  user: string;
  password: string;
}

interface RootDatabase {
  host: string;
  port: number;
  credentials: RootDatabaseCredentials;
}

interface RootFeatures {
  darkMode: boolean;
  maxConnections: number;
  allowedOrigins: string[];
}

interface Root {
  app: RootApp;
  database: RootDatabase;
  features: RootFeatures;
}
Gönder:

İlgili Araçlar

Yapılandırma nesneleri genellikle derin iç içe yapıya sahiptir: uygulama ayarları, veritabanı kimlik bilgileri, özellik bayrakları. Bu örnek, çok seviyeli bir yapılandırma yapısını tipli TypeScript arayüzlerine dönüştürür, böylece her yapılandırma erişimi tür-güvenli olur.

Ne Elde Edersiniz

Araç şunları üretir:

Nasıl Kullanılır

  1. Örnek, örnek bir uygulama yapılandırması ile yüklenir
  2. İç içe yapı, derin iç içe nesnelerin her birinin kendi arayüzünü aldığını gösterir
  3. Çıktıyı kopyalayın ve yapılandırma yükleyicinizi veya ayarlar modülünüzü tiplendirmek için kullanın
  4. Mevcut yapılandırma JSON’unuzla değiştirerek projeniz için türler üretin

Gerçek Dünya Deseni

Uygulama yapılandırmaları tipik olarak 2-3 seviye iç içe yapıya sahiptir. Veritabanı bölümleri kimlik bilgileri, özellik bölümleri izin verilen değerlerin dizilerini içerir. Yola dayalı adlandırma (ör. RootDatabaseCredentials) her türün yapılandırma hiyerarşisinde nereye ait olduğunu açıkça belirtir. Bu türleri yapılandırma doğrulama kütüphanenizle kullanarak yanlış yapılandırmaları derleme zamanında yakalayın.