使用带有TypeScript 1.0rc的Kendo UI - 使用旧定义文件编译错误

时间:2014-03-25 09:15:10

标签: visual-studio compilation kendo-ui typescript

我刚刚将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个错误之一。

1 个答案:

答案 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;
}