我想让类型与任何道具和选项必须是数字
type PropsWithOption = object & {option?:number}
const props:PropsWithOption = {anyProp1:'',anyProp2:'',option:5}
然而,这会导致错误,并且PropsWithOption类型应该是一个空对象或只有选项{}
的对象{option:number}
我怎么解决它?
感谢type PropsWithOption = object & {option?:number}
// I tried below codes also, but they throws same errors
// type PropsWithOption = Object & {option?:number}
// type PropsWithOption = {} & {option?:number}
const props:PropsWithOption = {anyProp1:'',anyProp2:'',option:5}
您应该使用索引签名
type PropsWithOption = {
option?: number;
[prop: string]: any;
};
打印稿操场