[muzzik 分享]:如何写好函数参数,避免代码修改次数

也是一种方法,Object.assign 参数1 没有类型提示可能会漏写或者写错,可以这样

function test(config_: {
    /** 测试 */
    a: number;
}): void {
    let config = Object.assign({} as typeof config_, config_);
}

对了这种方式对于有继承的 class 的函数接口而言还是没有 class 的参数类型好,只适合于不会继承的接口