如何在Typescript 2.0.10中的const声明中新建一个Object或调用函数?

时间:2017-01-02 10:53:45

标签: angular typescript angular-cli

我正在研究Angular 2项目(使用angular-cli 1.0.0-beta.24来支撑骨干)。脚手架之后的默认Typescript版本是2.0.3,但我将其更新为2.0.10,但我相信它们具有我面临的相同行为。 所以我的问题是我正在尝试在const声明中新建一个Object(或调用一个函数),我期望代码将是这样的:

export const initialState: UIState = {
    a : null,
    b: new B()
}

但它引发了一个错误:

ERROR in Error encountered resolving symbol values statically. Calling function 'B', function calls are not supported. Consider replacing the function or lambda with a reference to an exported function...

所以我的问题是,有什么办法可以用当前版本的Typescript做到这一点吗?如果没有,我怎样才能在尽可能可读的代码中实现相同的目标? 谢谢你的帮助!

0 个答案:

没有答案