Как изменить определенный @type из DefinitelyTyped npm

Я добавляю пакет (ng2-vis) в свой проект angular 4, и мне нужно добавить новое имя события в пакет определений типов https://www.npmjs.com/package/@types/vis, который является зависимостью от ng2-vis. То, что у меня было раньше в подобном случае, — это разветвить репозиторий, изменить файлы, переименовать его, а затем опубликовать в репозитории npm, но в этом случае @types/vis находится внутри репозитория DefinitelyTyped. Я также попытался добавить имя события, непосредственно изменяющее мой node_modules/@types/vis/index.d.ts из проекта, но оно не работает (например, они рекомендуют здесь https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/README.md on Как я могу внести свой вклад?-> Тест)


person Joan Morales    schedule 31.07.2017    source источник


Ответы (1)


Вы можете использовать дополнение типа, см. https://www.typescriptlang.org/docs/handbook/declaration-merging.html.

Вы можете сделать это, создав свой собственный файл типизации и включив его в компиляцию машинописного текста. Если все сделано правильно, компилятор объединит объявления.

person NNN    schedule 15.11.2017