說我有一個打字稿類:如何獲取公共字段/屬性名稱的數組?
class Person
{
constructor(public readonly firstName: string, public readonly lastName: string, public readonly id: number)
{
}
}
我想列出使用一些通用的功能給定類的所有公共屬性。
所以假設getAllPublicProps < ...>將用於這樣的:
const allPublicProps: (keyof Person)[] = getAllPublicProps<Person>() ;
,並返回一個字符串等價於[ '的firstName', 'lastName的', '身份證']數組。
感謝您的回答,但我希望它可以在不實例化對象來完成。 – user3284063