将下面的js版的props,改成ts版:
vue的
props: {
props: {
type: Object,
default: () => {
return {};
},
title: '配置选项',
},
allowDrag: {
type: Function,
default: () => {},
title: '判断节点能否被拖拽',
},
filterList: {
type: [Array, Object],
default: () => {
return [];
},
title: '',
},
currentNodeKey: {
type: [String, Number],
default: 1,
title: '当前选中的节点',
},
},
ts的
@Prop({ default: () => ({}) }) private props: object;
@Prop({ default: () => ({}) }) private allowDrag: function;
@Prop({ default: () => []}) private filterList!: any[] | object;
@Prop({ default: 1}) private currentNodeKey!: string | number;
但是上面这样写报错。
初次使用ts,求教各位老师。
vue的