Как объявить модуль с простым однофайловым проектом

Я пытаюсь импортировать мою библиотеку так:

import jsonStdio = require('json-stdio');

Я получаю эту ошибку: TS7016 - введите описание изображения здесь

Данная библиотека находится здесь: https://github.com/ORESoftware/json-stdio/blob/master/index.ts

Кто-нибудь знает, как я могу правильно создать модуль, чтобы он мог импортировать с помощью import x = require('x') Синтаксис с TS?

1 ответ

Ааа, все, что мне нужно было сделать, это добавить package.json файл для json-stdio проект:

  "typings": "index.d.ts",
  "types": "index.d.ts",

если есть лучший / другой способ сделать это, кто-то, пожалуйста, дайте мне знать, но поскольку я пропустил одну из этих строк (я всегда добавляю обе, только потому, что), то он не узнал мой .d.ts / declaration файл в моем json-stdio проект.

Другие вопросы по тегам