我正在Angular2中构建一个应用程序,并对如何构建我的主类有疑问。
我需要创建78个类的实例。问题在于并非所有78个共享相同的属性。他们分享除了一个财产之外让我们假设这个属性是彩色的。其中一半具有颜色值,其中一半没有颜色。
你愿意:
A)将它们分为两类? 这对我来说似乎很笨拙
B)使用颜色装饰器并通过装饰器传递一些颜色? 我认为这是正确的解决方案,但我需要澄清
C)我想不到的东西?答案 0 :(得分:6)
您可以将颜色声明为可选颜色吗?将其声明为类似colour?: string
的内容。
有关详情,请参阅https://www.typescriptlang.org/docs/handbook/interfaces.html。