Mengakses Kekunci Antara Muka sebagai Tatasusunan dalam TypeScript
Antara muka TypeScript biasanya digunakan untuk mentakrifkan struktur objek dengan sifat tertentu. Walau bagaimanapun, mungkin terdapat keadaan apabila anda perlu mendapatkan tatasusunan kunci harta daripada antara muka. Ini membolehkan lelaran dan manipulasi data antara muka yang lebih mudah.
Mendapatkan Kekunci Antara Muka sebagai Tatasusunan
Sehingga TypeScript 2.3, pengubah tersuai menyediakan mekanisme yang berkuasa untuk melanjutkan bahasa . Satu pengubah yang ketara, kekunci-transformer-ts, boleh digunakan untuk mengekstrak kunci antara muka ke dalam tatasusunan.
Menggunakan Transformer kekunci-transformer ts
Untuk menggunakan ts-transformer-keys transformer, ikuti langkah berikut:
Pasang transformer:
npm install ts-transformer-keys
Buat fail konfigurasi TypeScript (tsconfig.json):
<code class="json">{ "compilerOptions": { "plugins": [ { "name": "ts-transformer-keys" } ] } }</code>
Dalam kod TypeScript anda:
<code class="typescript">import { keys } from 'ts-transformer-keys'; interface IMyTable { id: number; title: string; createdAt: Date; isDeleted: boolean; } const IMyTableKeys = keys<IMyTable>(); // ['id', 'title', 'createdAt', 'isDeleted']</code>
Pembolehubah IMyTableKeys kini mengandungi tatasusunan semua kunci antara muka.
Kelebihan Transformer Tersuai
Transformer tersuai menawarkan beberapa faedah:
Atas ialah kandungan terperinci Bagaimana untuk Mengakses Kekunci Antara Muka sebagai Array dalam TypeScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!