Búsqueda de sitios web

Importar interfaz desde el espacio de nombres exportado de Typescript


Estoy utilizando una biblioteca de terceros que exporta interfaces dentro de espacios de nombres en su archivo index.d.ts.

export namespace Ns {
  interface Foo {
    ...
  }

  interface Bar {
    ...
  }

export namespace AnotherNs {
  interface Foo {
    ...
  }

  interface Bar {
    ...
  }

¿Cómo puedo importar las interfaces Foo de uno de los espacios de nombres a mi código?

Hacer lo siguiente da error de ts No se puede usar el espacio de nombres 'Ns' como un valor.

import { Ns } from "lib";

const foo: Ns.Foo = ...;

Artículos relacionados