TypeScript - 用于将对象传递给函数的模式&设置默认值

时间:2016-08-09 14:50:06

标签: javascript typescript

我是TS的新手,想要了解如何以最有效的方式将对象文字传递给方法。

E.g。 (在html中调用)

<script>
    app.setOptions({
        width: 820,
        height: 450,
        bgColor: '#fff'
    });
</script>

在main.ts

module app {

    app.setOptions = function(options: { width: number, height: number, bgColor: string}) {
        options.width   = options.width || 600,
        options.height  = options.height || 300,
        options.bgColor = options.bgColor || '#fff';

        initializeApp(options);
    }
}

注意:这很好用,虽然我已经警告过,类型&#39; typeof app&#39;属性setOptions不存在。我也想添加更多选项。

0 个答案:

没有答案