跳至主要內容

写好函数参数,避免代码修改次数

muzzik小于 1 分钟文章Cocos编程语言CocosCreatorTypescript

# 方式 1

function test(必选参数: number, 可选参数?: TestConfig): void {
    let 参数 = new TestConfig(可选参数);
}

class TestConfig {
    constructor(init_?: TestConfig) {
        Object.assign(this, init_);
    }
    参数a?: number;
    参数b? = "str";
}

# 方式 2

// 类型声明:{ 参数a = null as number, 参数b =  "str" }: 类型
function test(必选参数: number, { 参数a = null as number, 参数b =  "str" }): void {
    let a = 参数a;
}

📣 觉得很赞?分享给你的朋友吧!