Typescript で表形式のデータを操作するには、インターフェイスを使用して列を定義する必要があります構造物。これらの構造を効率的に操作するには、多くの場合、これらのインターフェイスのプロパティ名を文字列の配列として取得する必要があります。
Typescript バージョン 2.4 以降、カスタム トランスフォーマーは、インターフェイスからキーを抽出するメカニズムを提供します。次のインターフェイスを考えてみましょう:
<code class="typescript">interface IMyTable { id: number; title: string; createdAt: Date; isDeleted: boolean; }</code>
プロパティ名を配列として取得するには:
<code class="typescript">import { keys } from 'ts-transformer-keys'; const IMyTable = keys<IMyTable>(); console.log(IMyTable); // ["id", "title", "createdAt", "isDeleted"]</code>
カスタム トランスフォーマーは便利なソリューションを提供しますが、 ts コマンドではなく、Typescript 変換 API を使用する必要があります。この制限により、使いやすさが妨げられる可能性があります。
カスタム トランスフォーマーが実現できないシナリオでは、代替オプションとして次のようなものがあります。
以上がTypeScript インターフェイスのキーを文字列の配列として取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。