Я пытаюсь обернуть чистую библиотеку 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
}
}