我正在研究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做到这一点吗?如果没有,我怎样才能在尽可能可读的代码中实现相同的目标? 谢谢你的帮助!