Comment puis-je importer un fichier externe avec tapuscrit?

voix
6

J'ai une application de nœud qui a une chaîne de requires, comme ceci:

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

Ce code fonctionne sans changement, mais comment puis-je tirer le meilleur parti des modules tapuscrit? juste en utilisant

import data = module(./data)

me dira

Le nom « » ./data « » n'existe pas dans la portée actuelle

Comment puis-je importer un fichier externe avec tapuscrit?

Créé 03/10/2012 à 00:30
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
4

L'exemple,

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

contient un fichier appelé node.d.tsqui montre comment déclarer les types d'un module de Node.js existant.

Tapuscrit nécessite le module soit déclaré pour que vous utilisez à la importsyntaxe. Ceci est généralement fourni dans un .d.tsfichier , mais peut être inclus dans le même fichier. Un exemple cela pourrait ressembler,

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

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

var myData = data.getData();

Dans un .d.tsfichier les declaremots - clés est implicite et peut être omis.

Créé 03/10/2012 à 02:14
source utilisateur

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