你如何解决两个定义之间的intellisense冲突?

时间:2016-07-05 13:21:28

标签: typescript visual-studio-2015 intellisense

当有两种全局可访问类型的定义时,Intellisense会混淆。因此,在我将描述的情况下,即使我的解决方案正常,我仍然会在Intellisense中看到错误,因为确实存在两个具有相同名称且可全局访问的元素:Leaflet的{​​{1}} ,来自Map命名空间:L,以及来自L.Map的地图(每周下载量为100万的小型图书馆,在SO上没有标记)。

看看附图中有多奇怪:我定义了core-js Leaflet,然后在尝试将其传递给我的标记的L.Map方法时,它会抱怨地图应该实际上有addTo类型,这绝对是错误的。

我可以做些什么来Map<Object, Object> Visual Studio 2015来避免这种情况?

Intellisense confused between a Dictionary map and a Leaflet map

1 个答案:

答案 0 :(得分:0)

传单export default Ember.Component.extend({ mouseEnter() { this.$().focus(); } }); 不会与全局Map 发生冲突,除非有人明确将其带到全球范围

Map

更多

要确保尝试其他IDE(例如http://alm.tools/