Как включить объявленные типы для сторонней библиотеки js в сборку машинописного текста - PullRequest
0 голосов
/ 14 апреля 2020

Я экспортирую js -библиотеку из моего пакета машинописного текста.

// src/index.ts

export * from 'js-library'
export * from './my-package'

Я сделал файл объявления следующим образом:

// types/js-library/index.d.ts

declare module 'js-library'{
// ...
}

После сборки я получаю:

// index.d.ts

/// <reference types="js-library" />
export * from 'js-library'
export * from './my-package'

Это оставляет установку @types/js-library на усмотрение пользователя. Вместо этого я хотел бы включить мои типы.

Мой tsconfig.json выглядит следующим образом:


{
  "compilerOptions": {
    "strict": true,
    "module": "esnext",
    "esModuleInterop": true,
    "moduleResolution": "node",
    "target": "esnext",
    "types": ["js-library"],
    "typeRoots": ["./types", "./node_modules/@types"]
  },
  "include": ["src/**/*.ts"],
  "exclude": ["node_modules"]
}

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