Jak mogę zaimportować plik z zewnętrznego maszynopis?

głosy
6

Mam app węzła, który ma ciąg requires, jak poniżej:

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

Ten kod działa bez zmian, ale w jaki sposób można w pełni korzystać z modułów maszynopis? tylko przy użyciu

import data = module(./data)

powie mi

Nazwa „” ./data „” nie istnieje w bieżącym zakresie

Jak mogę zaimportować plik z zewnętrznego maszynopis?

Utwórz 03/10/2012 o 00:30
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
4

Przykład,

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

zawiera plik o nazwie node.d.ts, która pokazuje jak deklarować typy istniejącego modułu node.js.

Maszynopis wymaga moduł zostać uznany za używany do importskładni. Jest to zazwyczaj dostarczane w .d.tspliku, ale mogą być zawarte w tym samym pliku. Przykładem może to wyglądać,

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

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

var myData = data.getData();

W .d.tspliku declarekluczowych zakłada się i może być pominięty.

Odpowiedział 03/10/2012 o 02:14
źródło użytkownik

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