我有一个猫鼬鉴别器模式,这意味着数据将根据属性之一而不同。
class Feature {
name: string
option: ColorFeature|SizeFeature
}
class ColorFeature {
kind: 'color'
color: string
}
class SizeFeature {
kind: 'size'
size: number
}
Run Code Online (Sandbox Code Playgroud)
验证Feature类以使其只接受 2 种不同类型的正确方法是什么?