Bekerja dengan data jadual dalam Typescript memerlukan penggunaan antara muka untuk menentukan lajur struktur. Untuk memanipulasi struktur ini dengan cekap, selalunya perlu mendapatkan semula nama sifat antara muka ini sebagai tatasusunan rentetan.
Sejak TypeScript versi 2.4 , pengubah tersuai menyediakan mekanisme untuk mengekstrak kunci daripada antara muka. Pertimbangkan antara muka berikut:
<code class="typescript">interface IMyTable { id: number; title: string; createdAt: Date; isDeleted: boolean; }</code>
Untuk mendapatkan nama sifat sebagai tatasusunan:
<code class="typescript">import { keys } from 'ts-transformer-keys'; const IMyTable = keys<IMyTable>(); console.log(IMyTable); // ["id", "title", "createdAt", "isDeleted"]</code>
Walaupun pengubah tersuai menawarkan penyelesaian yang mudah, mereka memerlukan penggunaan API transformasi Typescript dan bukannya arahan ts. Had ini boleh menghalang kebolehgunaannya.
Dalam senario di mana pengubah tersuai tidak dapat dilaksanakan, pilihan alternatif termasuk:
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Kekunci Antara Muka TypeScript sebagai Susunan Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!