javascript - import setninger i .d.ts-fil sammen med declare module fungerer ikke
- Hva fungerer =>
Jeg har en index.d.ts-fil i roten av appen min hvor jeg har globale ting erklært, for eksempel globale moduler.
Så min index.d.ts ser slik ut:
declare module 'moment';
og jeg kan importere moment i hvilken som helst .ts-fil uten noen feil.
- Hvor problemet oppstår =>
Nå oppstår problemet når jeg importerer noe i min index.d.ts-fil for å lage flere deklarasjoner. La oss si mitt er som følger:
import { MyService } from './path/to/file'; //line#1
declare module 'moment';
export interface SomeInterface {
name: string;
salary: number;
myService: MyService
}
Nå er alle importeringer i min .ts-fil som importerte moment feil og kaster Cannot find module 'moment'.ts(2307)
Så snart jeg kommenterer line#1, begynner moment-importene å fungere igjen.
Hva gjør jeg galt her?