Aufgrund der fehlenden offiziellen d.ts-Datei für ein Slug-Modul, bekomme ich alle Arten von Fehler versuchen es zu arbeiten.Typ Deklarationsdatei und Anrufsignaturfehler
Zuerst, hier ist die Datei, wo ich das Modul importieren.
import * as slug from "slug" // Had to create a custom d.ts empty file to avoid compile error as no official definition file existed
let slugify = function (data: string): string {
let slugified: string = slug('ééé aaa ooo') // error here
return slugified
}
export default slugify
Und hier ist die leere d.ts Datei i Importfehlermeldung vom Compiler zu verhindern, zu schaffen hatte:
declare module "slug" {
}
neues Problem ist auf Butzen ('ééé aaa ooo'):
Wie kann ich das beheben? Sollte ich "gefälschten" Inhalt in die d.ts Datei einfügen?
Statt des Imports versuchen Sie 'declar var slug' – MikeSW