كائن بسيط
الإدخال
{"id":1,"name":"Ada","active":true}الإخراج
export interface Root { id: number; name: string; active: boolean; }AppHelp
الصق كائن JSON أو مجموعة عينات واحصل فورًا على تعريفات TypeScript قابلة للتحرير مع استنتاج الحقول الاختيارية وخيارات التسمية والنسخ وتنزيل .ts.
الصق عينة JSON لتحصل فورًا على تعريفات TypeScript قابلة للتحرير.
export type Root = RootItem[];
export interface RootItem {
id: number;
name: string;
roles: string[];
nickname?: string;
}تُستنتج الأنواع من قيم العينة. راجع الحقول الاختيارية والقابلة لـ null والمصفوفات الفارغة قبل الاستخدام الإنتاجي.
الصق JSON صالحًا لإنشاء واجهات TypeScript أو أسماء أنواع فورًا. تتحول الكائنات المتداخلة إلى تصريحات مسماة، وتُدمج عينات المصفوفة، ويمكن جعل المفاتيح المفقودة اختيارية، وتتحول القيم المختلطة إلى اتحادات مع إبقاء null صريحًا؛ وكل ذلك محليًا داخل المتصفح.
{"id":1,"name":"Ada","active":true}export interface Root { id: number; name: string; active: boolean; }[{"id":1},{"id":2,"nickname":"lin"}]export interface Root { id: number; nickname?: string; }عند تفعيل الاستنتاج تحصل المفاتيح غير الموجودة في كل العينات على ?.
[{"score":9.5},{"score":null}]score: number | null;
يتم الاحتفاظ بـ null بدل تحويله بصمت إلى any.