Typescript 如何使用带组件参数的敲除装饰器

Typescript 如何使用带组件参数的敲除装饰器,typescript,knockout.js,Typescript,Knockout.js,我尝试使用敲除装饰器来创建组件库。 我在条目中获取了一个组件: import { component } from "knockout-decorators"; interface IPaginatorParams { currentPageIndex: KnockoutObservable<number>; maxPageIndex: KnockoutObservable<number>; } @component("p

我尝试使用敲除装饰器来创建组件库。 我在条目中获取了一个组件:

import { component } from "knockout-decorators";

interface IPaginatorParams {
    currentPageIndex: KnockoutObservable<number>;
    maxPageIndex: KnockoutObservable<number>;
}

@component("paginator", 
    require("./PaginatorComponent.html"),
    require("./PaginatorComponent.scss")
)
export class PaginatorComponent {
    currentPageIndex: KnockoutObservable<number>;
    maxPageIndex: KnockoutObservable<number>;

    constructor(params: IPaginatorParams) {
        const self = this;
        self.currentPageIndex = params.currentPageIndex;
        self.maxPageIndex = params.maxPageIndex;
    }
}
使用HTML:

<paginator params="currentPageIndex: currentPageIndex, maxPageIndex: maxPageIndex" style="text-align:right"></paginator>

我在
新建PaginatorComponent()
时出错

我该怎么办

<paginator params="currentPageIndex: currentPageIndex, maxPageIndex: maxPageIndex" style="text-align:right"></paginator>