我刚刚将TypeScript更新为版本1.0rc,但KendoUI的定义文件不再兼容了。有没有人想出如何让它运行?
Error 22 Build: Interface 'kendo.ui.GridCancelEvent' cannot extend interface 'kendo.ui.GridEvent': ..\kendo.web.d.ts
Property 'preventDefault' defined as optional in type 'GridCancelEvent', but is required in type GridEvent
这是使用旧定义文件时出现的大约20个错误之一。
答案 0 :(得分:3)
解决。你只需要制作" preventDefault"可选,添加"?"在以下接口的参数之后:
interface SchedulerEvent {
sender: Scheduler;
isDefaultPrevented(): boolean;
preventDefault?: Function;
}
interface ListViewEvent {
sender: ListView;
isDefaultPrevented(): boolean;
preventDefault?: Function;
}
interface GridEvent {
sender: Grid;
isDefaultPrevented(): boolean;
preventDefault?: Function;
}