打字稿初始化类中的可选参数

时间:2021-02-15 15:18:35

标签: typescript

我在打字稿中有一个类,其中有几个参数,它们在构造函数中是空的。 我想为可选参数之一设置默认值:

export class SomeClass {

    pageSize: number = 10;

    constructor(pagesize?: number){
        this.pageSize = pageSize;
    }
}

如果我像这样实例化类:

let k = new SomeTest()

pageSizeundefined

如何初始化可选属性?

谢谢!

1 个答案:

答案 0 :(得分:1)

在构造函数中提供默认值:

export class SomeClass {

    pageSize: number;

    constructor(pagesize: number = 10){
        this.pageSize = pageSize;
    }
}

您也可以在构造函数中定义属性:

export class SomeClass {
    constructor(public pagesize = 10){
    }
}