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를 사용해야 합니다. ts 명령이 아닌 변환 API. 이러한 제한으로 인해 사용성이 저하될 수 있습니다.
사용자 정의 변환기가 불가능한 시나리오의 경우 대체 옵션은 다음과 같습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3