¿Cómo puedo importar un archivo externo con TypeScript?
-
12-12-2019 - |
Pregunta
Tengo una aplicación de nodo que tiene una cadena de require
s, así:
var express = require('express'),
router = require('./router'),
data = require('./data');
Este código funciona sin cambios, pero ¿cómo puedo aprovechar al máximo los módulos de TypeScript?solo usando
import data = module("./data")
me dirás
El nombre ''./data'' no existe en el ámbito actual
¿Cómo puedo importar un archivo externo con TypeScript?
Solución
El ejemplo,
contiene un archivo llamado node.d.ts
que muestra cómo declarar los tipos de un módulo node.js existente.
TypeScript requiere que el módulo esté declarado para su uso import
sintaxis.Esto generalmente se proporciona en un .d.ts
archivo pero se puede incluir en el mismo archivo.Un ejemplo así podría verse,
declare module "./data" {
function getData(): number;
}
import data = module("./data");
var myData = data.getData();
en un .d.ts
presentar el declare
Las palabras clave están implícitas y pueden omitirse.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow