在 TypeScript 中以数组形式访问接口键
TypeScript 接口通常用于定义具有特定属性的对象的结构。但是,在某些情况下,您可能需要从接口获取属性键数组。这样可以更轻松地迭代和操作界面数据。
以数组形式获取界面键
从 TypeScript 2.3 开始,自定义转换器提供了一种强大的机制来扩展语言。一个著名的转换器 ts-transformer-keys 可用于将接口键提取到数组中。
使用 ts-transformer-keys 转换器
利用ts-transformer-keys 变压器,请按照以下步骤操作:
安装变压器:
npm install ts-transformer-keys
创建 TypeScript 配置文件 (tsconfig.json):
<code class="json">{ "compilerOptions": { "plugins": [ { "name": "ts-transformer-keys" } ] } }</code>
在您的 TypeScript 代码中:
<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>
IMyTableKeys 变量现在包含所有界面键的数组。
自定义转换器的优点
自定义转换器具有以下几个优点:
以上是如何在 TypeScript 中以数组形式访问界面键?的详细内容。更多信息请关注PHP中文网其他相关文章!