在定义 a 时libdef,我有:declare class Resource implements ResourceOptions { app ? : Express | Router; sequelize ? : Sequelize; model: any; endpoints ? : string[]; actions ? : Array < "create" | "read" | "update" | "delete" | "list" > ; include ? : any[]; pagination ? : boolean; updateMethod ? : "POST" | "PUT" | "PATCH"; search ? : SearchOptions | SearchOptions[]; sort ? : SortOptions; reloadInstances ? : boolean; associations ? : boolean; excludeAttributes ? : string[]; readOnlyAttributes ? : string[]; associationOptions: any; attributes: any; projects: any; controllers: any; create: Controllers$create; read: Controllers$read; update: Controllers$update; delete: Controllers$update; list: Controllers$list; all: Controllers$all; associationsInfo: any; use: any; }和:declare interface ResourceOptions { app ? : Express | Router; sequelize ? : Sequelize; model: any; endpoints ? : string[]; actions ? : Array < "create" | "read" | "update" | "delete" | "list" > ; include ? : any[]; pagination ? : boolean; updateMethod ? : "POST" | "PUT" | "PATCH"; search ? : SearchOptions | SearchOptions[]; sort ? : SortOptions; reloadInstances ? : boolean; associations ? : boolean; excludeAttributes ? : string[]; readOnlyAttributes ? : string[]; }但是 flow 一直在抱怨,特别是关于endpoints ?: string[];: • undefined [2] is incompatible with array type [3] in property endpoints.我该怎么做才能让它发挥作用?
添加回答
举报
0/150
提交
取消