【发布时间】:2018-03-08 13:48:01
【问题描述】:
假设我有一个接口 A,我按照 Angular 样式指南将其声明为一个类。这个类有很多属性,我想获取它们的名称而不必为它们分配任何值。我怎样才能做到这一点?
A 类:
export class A {
property1: string;
property2: string;
...
property30: string;
}
我尝试从这个类实例化一个新对象并调用Object.keys 和Object.getOwnPropertyNames 但这两个方法返回一个空数组,因为它们忽略了未定义的值属性。有没有办法绕过这种行为?还是我打破了 JavaScript/TypeScript 模式? :D
【问题讨论】:
-
不,这不是重复的,因为在提供的链接中,它们为属性提供了一些默认值。
标签: javascript angular typescript