يتطلب العمل مع البيانات الجدولية في Typescript استخدام واجهات لتحديد العمود الهياكل. لمعالجة هذه الهياكل بكفاءة، غالبًا ما يكون من الضروري استرداد أسماء خصائص هذه الواجهات كمصفوفة من السلاسل.
منذ الإصدار 2.4 من Typescript توفر المحولات المخصصة آلية لاستخراج المفاتيح من الواجهات. خذ بعين الاعتبار الواجهة التالية:
interface IMyTable {
id: number;
title: string;
createdAt: Date;
isDeleted: boolean;
}
للحصول على أسماء الخصائص كمصفوفة:
import { keys } from 'ts-transformer-keys';
const IMyTable = keys();
console.log(IMyTable); // ["id", "title", "createdAt", "isDeleted"]
قيود المحولات المخصصة البدائل
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3