IScroll in Typescript

时间:2017-09-11 16:20:44

标签: typescript typescript-typings iscroll

我正在将JavaScript代码重写为Typescript。 javascript代码正在使用一些看起来过时的IScroll属性。 (包装器和maxScrollY)。我在某处读过,在Ver 5.2中这些属性仍然有用,即使它们不在文档中,所以我仍在使用它们,但是,Typescript给了我一个错误,说ISBroll类型上不存在属性,尽管代码实际上有效! !

那么我怎样才能摆脱这些错误?

我尝试修改IScroll的index.d.ts文件,并在界面和类中添加了这些属性:

interface IScrollOptions {
    x?: number;
    y?: number;

    wrapper?: string;
    maxScrollY?: number;

...

declare class IScroll {
    constructor (element: string, options?: IScrollOptions);
    constructor (element: HTMLElement, options?: IScrollOptions);

    x: number;
    y: number;

wrapper: string;
maxScrollY: number;

...

看起来它正在工作并摆脱了错误消息:)。

我仍然不确定这是最好的解决方案。有更好的想法吗?

0 个答案:

没有答案