İç 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.
// 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;
}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.
Araç şunları üretir:
RootApp (ad, sürüm, hata ayıklama bayrağı)RootDatabase ve RootDatabaseCredentialsRootFeaturesUygulama 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.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.