Closed SnowRisesToTheSky closed 3 years ago
Я решил проблему, заменив это: interface PlacemarkConstructor { geometry: number[]; properties: ymaps.IPlacemarkProperties; options: ymaps.IPlacemarkOptions; }
на это: export interface IPlacemarkConstructor { geometry: number[]; properties: { balloonContent:string }; options: { preset:string }; }
Привет, какая версия библиотеки? Проект собирается или только IDE ругается на отсутствие тайпингов? Чтобы тайпинги работали, ничего не надо делать, кроме установки библиотеки.
Всё, понял в чем проблема. У меня действительно не та версия стояла пакета angular8-yandex-maps. У меня была 6, а нужна была 12, как сказано тут: https://www.npmjs.com/package/angular8-yandex-maps
Добрый день. Я некоторое время искал причину, по которой у меня не видно пространства имен ymaps при использовании angular8-yandex-maps. Я делал по примеру: https://stackblitz.com/edit/placemark?file=node_modules%2Fangular8-yandex-maps%2Flib%2Ftypings%2Fyandex-maps%2Findex.d.ts. И когда, при поиске решения, догадался в этом примере отыскать где-же определено это пространство имен, то обнаружил, что оно находится в index.d.ts. Я в angular новичок. Но как мне кажется, его не видно в моем проекте из-за того что оно было объявлено в .d.ts. И там-же, в этом же файле как-раз в оглавлении и написано: "Type definitions for non-npm package yandex-maps 2.1."