Использование пакета @typed как типа для аргумента функции - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь установить тип для обратного вызова, где функция обратного вызова всегда является функцией пакета NPM. Я пробовал следующее:

import lowdb from 'lowdb'


const addLinks = (... db: lowdb) => { // error: Cannot use namespace 'lowdb' as a type.
  ...

  db.set('string', value).write()

  ...
}

Приведенный выше код дает мне ошибку, которую я добавил в кавычки в примере кода:

Невозможно использовать пространство имен lowdb как тип.

Я также пытался импортировать его напрямую из '@ typed / lowdb', но это вызывало ошибку.

Невозможно импортировать файлы объявления типа. Рассмотрите возможность импорта 'lowdb' вместо'@types/lowdb '.

Есть ли способ объявить аргумент db как исходящий из пакета lowdb?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...