某些Angular对象没有属性值

Sol*_*ong 3 typescript angular

我正在Angular2中构建一个应用程序,并对如何构建我的主类有疑问.

我需要创建78个类的实例.问题在于并非所有78个共享相同的属性.他们分享除了一个财产之外 让我们假装这个属性是彩色的.其中一半有颜色值,一半没有颜色.

你会:

A)将它们分为两类?这对我来说似乎很笨拙

B)使用颜色装饰器并通过装饰器传递颜色?我认为这是正确的解决方案,但我需要澄清

C)我没有想到的东西?

小智 6

你能说明颜色是可选的吗?将其声明为类似的东西colour?: string.

有关更多信息,请参阅https://www.typescriptlang.org/docs/handbook/interfaces.html.