使用界面选择字段时,我会尽量限制。
有界面:
interface ISchema {
operator?: string;
items?: ISchema[];
condition?: string;
conditionParam?: {};
}
在声明这种类型的变量时,是否可以做到:
let scheme = [] as ISchema;
并添加项目,我们只能选择两个元素:
操作员
条件
如果选择了 operator ,则显示字段 items ,但是如果选择 condition ,则显示字段 conditionParam