在 Typescript 中处理表格数据需要使用接口来定义列结构。为了有效地操作这些结构,通常需要以字符串数组的形式检索这些接口的属性名称。
自 Typescript 版本 2.4 起,自定义转换器提供了一种从接口中提取密钥的机制。考虑以下接口:
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"]
虽然自定义转换器提供了方便的解决方案,但它们需要使用 Typescript转换 API 而不是 ts 命令。这种限制可能会妨碍它们的可用性。
在自定义变压器不可行的情况下,替代选项包括:
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3