Nie byłem w stanie znaleźć wartego uwagi NodeJS z tutorialem Typescript, więc nurkuję w niekierowanym i na pewno mam pytanie.Różnica między importem http = require ("http"); i importować * jako http z "http";
nie rozumiem różnicę między tymi dwoma liniami:
import * as http from 'http';
// and
import http = require('http');
Wydają się działać w ten sam sposób, ale wyobrażam sobie, że pewnie jakiś niuans do ich zachowania, albo jeden z nich prawdopodobnie nie istniałby .
Rozumiem, że pierwsze podejście może pozwolić mi na selektywne importowanie z modułu, ale jeśli importuję cały moduł, to czy istnieje różnica między tymi dwoma? Czy istnieje preferowany sposób? Co się stanie, jeśli importuję z własnych plików, czy to coś zmieni?
Możliwy duplikat [Import maszynopisu/w porównaniu z importem/wymaganiem?] (Http://stackoverflow.com/questions/35706164/typescript-import-as-vs-import-require) – rgvassar
Możliwy duplikat [Nowa składnia es6 do importowania modułów commonjs/amd, czyli \ 'import foo = require ('foo') \'] (http://stackoverflow.com/questions/29596714/new-es6-syntax-for-importing-commonjs-amd-modules- ie-import-foo-require) –