¿Cómo puedo importar un archivo externo con mecanografiado?

votos
6

Tengo una aplicación nodo que tiene una serie de requires, de esta manera:

var express = require('express'),
    router = require('./router'),
    data = require('./data');

Este código funciona sin cambios, pero ¿cómo puedo sacar el máximo provecho de los módulos mecanografiado? simplemente usando

import data = module(./data)

me dirán

El nombre '' ./data '' no existe en el ámbito actual

¿Cómo puedo importar un archivo externo con mecanografiado?

Publicado el 03/10/2012 a las 00:30
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
4

El ejemplo,

http://www.typescriptlang.org/Samples/#ImageBoard

contiene un archivo llamado node.d.tsque muestra cómo declarar los tipos para un módulo de Node.js existente.

Letra de imprenta requiere el módulo de declararse para que se utiliza para importla sintaxis. Esto normalmente se proporciona en un .d.tsarchivo, pero se puede incluir en el mismo archivo. Un ejemplo de esta situación como,

declare module "./data" {
    function getData(): number;
}

import data = module("./data");

var myData = data.getData();

En un .d.tsarchivo de las declarepalabras clave se implica y se pueden omitir.

Respondida el 03/10/2012 a las 02:14
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more