typescript 怎么改写JavaScript中props?

将下面的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,求教各位老师。


回答:

typescript 怎么改写JavaScript中props?
vue的

以上是 typescript 怎么改写JavaScript中props? 的全部内容, 来源链接: utcz.com/p/934219.html

回到顶部