Pesquisa de site

javascript - Como declarar tipos globais em typescript


Eu quero ter um tipo global no meu projeto simples de TypeScript. O programa apenas executa um cálculo simples em src/index.ts e tem outros ajudantes de TypeScript em src/utils. O objetivo é declarar um tipo global para que o tipo esteja disponível em qualquer arquivo de origem.

Eu criei um arquivo global.d.ts na raiz do projeto.

import { Readable } from "stream";

declare global {
    type MyFile = {
        readonly name: string;
        readonly stream: Readable;
    }
}

Mas MyFile não é reconhecido nos arquivos src.

Como posso consertar isso?