打字稿:任何人都可以解释这个代码块

时间:2017-04-13 07:52:32

标签: javascript typescript

我正在尝试理解项目中的现有代码块,我是一名Javascript开发人员,我不太了解TypeScript

代码块::

ViewModel newPropertyAddress = new ViewModel(){name, previousPro = oldValue }

2 个答案:

答案 0 :(得分:4)

据我所知,这不是有效的TypeScript。 ViewModel newPropertyAddress不是您在TypeScript中创建ViewModel类型的新变量的方式 - const newPropertyAddress: ViewModel

更不用说奇怪的花括号块,从技术上讲是有效的TS,但我无法想象谁会写这样的代码,或者为什么。

答案 1 :(得分:0)

这就是我学习和解决它的方式。

ViewModel newPropertyAddress = new ViewModel();
newPropertyAddress.name = getName();
newPropertyAddress.previousPro = oldValue;

感谢Stackoverflow ComCommunity。