而不是`error:any = null`,我需要类似`error:ExceptionClass = null`

时间:2016-09-27 12:28:39

标签: javascript typescript

而不是error: any = null,我需要像error: ExceptionClass = null这样的参数传递(可能是一些全局异常类?!)。

这就是我所做的/尝试过的。

问题是,console.error(error);不会完全打印错误文本,只会打开第一个单词(它不可折叠,就像我在没有打字稿的情况下运行它一样)。

错误代码:

 try
        { //...
        }
        catch (ex)
        {
            world.test( ex);
        }

记录错误的方法:

export function test(error: any = null): void
    {

        if (error != null && error.length > 0)
        {
            console.error(error);
        }
    }

而不是error: any = null,我需要像error: ExceptionClass = null这样的东西。

我怎么能取消这个?

1 个答案:

答案 0 :(得分:0)

您要查找的类型是Error

function test(error: Error) {

}