在 Angular 中,建议使用 interfaces 来声明数据类型。这是因为 interfaces 可以帮助你在编写代码时提供类型提示,并且能够在编译时检查代码是否正确。相比之下,使用 class 来声明数据类型并不会在编译时进行类型检查,所以不太推荐使用。
但是,也有一些情况下可以使用 class 来声明数据类型。例如,如果你希望一个接口具有实现,则可以使用 class 来声明该接口。此外,在 Angular 中,class 还可以用作组件的类型声明。
综上,建议优先使用 interfaces 来声明数据类型,但也可以根据具体情况使用 class。