我可以在打字稿中获得Ruby的method_missing行为吗?

时间:2017-08-18 16:14:56

标签: typescript method-missing

如果一个类没有实现一个方法,我想使用方法名来处理引发的错误并注入我自己的代码。

例如:

class Foo {
    def method_missing(methodName) {
        console.log(`${methodName} was called`);
    }
}

let foo = new Foo();
foo.bar(); // should print 'bar was called' in the console

在ruby中,每个提供此行为的类都有一个名为method_missing的方法。我们能用打字稿来解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

不,TypeScript无法做到这一点。