Typescript Объявление окружающего типа - PullRequest
0 голосов
/ 09 января 2020

Я пытаюсь обернуть чистую библиотеку js без экспорта, просто только глобальная переменная с расширениями прототипа. https://github.com/davidshimjs/qrcodejs

Файл декларации отделен от npm library

  • Обновлен файл наборов после того, как исследование обнаружило, что правильный путь к go - это объявление класса
  • Все еще не удается импортировать QRCode

declare class QRCode {

        constructor (el: HTMLElement, vOption: string|Options): IQRCode;

        public makeCode(sText: string): void

        public clear(): void
}

declare module 'davidshimjs-qrcodejs' {
    export enum CorrectLevel {
            M = 0,
            L = 1,
            H = 2,
            Q = 3
    }

    export interface Options {
            text: string,
            width: number = 256,
            height: number = 256,
            colorDark: string = '#000000',
            colorLight: string = '#ffffff',
            correctLevel: CorrectLevel
    }
}

...