带有开放式结构参数的参数属性声明

时间:2013-02-09 06:00:32

标签: javascript typescript

这可能吗?

我目前拥有什么以及什么有效:

module app.typescriptdemoview {
    export class InitializeAutoComplete {
        constructor(... _inputIds: string[]) {
        // Initialize _inputIds as a member variable ..
        }
    }
}

我想要实现的目标:

module app.typescriptdemoview {
    export class InitializeAutoComplete {
        constructor(private ... _inputIds: string[]) { // Automatic member var. initialization
        }
    }
}

1 个答案:

答案 0 :(得分:1)

目前无法实现,因此您无法手动分配它。编译器需要进行更改才能自动执行此操作。

class Test {
    private _args: string[];
    constructor (...args: string[]) {
        this._args = args;
    }
}