Обход неверного файла index.d.ts, предоставленного пакетом npm

  1. Вы не указали, какие элементы содержатся в списке, если это примитивный тип данных , тогда вы можете распечатать элементы.
  2. Но если элементы являются объектами, тогда как Кшитидж Мехта упомянул, что вам нужно реализовать (переопределить) метод «toString» внутри этого объекта - если он еще не реализован - и пусть он возвращает что-то, что означает полное изнутри объекта, например:
    class Person {
        private String firstName;
        private String lastName;
    
        @Override
        public String toString() {
            return this.firstName + " " + this.lastName;
        }
    }
    
0
задан halfer 18 March 2019 в 17:22
поделиться

1 ответ

Комментарий здесь , связанный в комментарии @AlesD к другому ответу, отлично справился с задачей. В src создайте node_modules/problem-library/index.d.ts и поместите туда обновленные определения типов. Они переопределят предоставленные библиотекой.

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

node_modules/
!src/node_modules/

Первый - это существующее исключение из папки, второй добавляет шаблон, который отрицает его для этого случая.

0
ответ дан subvertallchris 18 March 2019 в 17:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: