首页 > 解决方案 > 如何允许类函数可以为空

问题描述

我想让类函数可以为空(简而言之,支持这样的东西):

class Example {
    a?: string;
    c?: string;
    b() {
        console.log(this.a);
    }
}

let c = (x: Example) {
    console.log('run');
}
c({a: "123"});

背景:我为 typeorm 添加了一些 presave 钩子,因为大多数代码都已损坏。我想在不破坏任何东西的情况下支持它。

播放链接

标签: typescriptoop

解决方案


推荐阅读