Может кто-нибудь объяснить, как именно экспорт и импорт работают в NodeJS с помощью Typescript?
Моя настройка:
- NodeJS
- Все в Typescript
- TSLint
- типизации
Я занимаюсь экспортом/импортом вместо того, чтобы делать правильное кодирование, сводить меня с ума, и не может найти правильного объяснения того, как он работает.
Импорт
Не могли бы вы объяснить следующее:
var module = require ("module");
import module = require("module");
import module from "module";
import {something} from "module";
import * as module from "module";
Экспорт
Можете ли вы объяснить следующее
export = something;
export default something;
export interface|class something;
Вопросы
- Как правильно экспортировать/импортировать класс без его запуска
- Как правильно экспортировать/импортировать класс с его инициацией (конструкция выполнена)
- Как правильно экспортировать/импортировать класс и интерфейс
- Как правильно экспортировать/импортировать класс и несколько интерфейсов.
- Когда использовать объявления модулей, для чего они хороши, и почему tslint бросает на меня ошибки, если я пытаюсь их использовать.
Я не могу найти подходящий способ экспорта и импорта, поэтому моя IDE не покрывается красным цветом и бросает на меня сотни ошибок.
Общие вопросы
- Есть ли способ не получить ошибки с помощью nodejs/ typescript/tslint?
- TSLint кричит на меня почти на все, что я набираю... это крайне расстраивает, так как для большинства ошибок есть 0 объяснений. Стоит ли даже использовать его?
Список вопросов продолжается и продолжается, но я уверен, что, как только на некоторые из вышеперечисленных вопросов ответят, я могу подобрать остальные.
Спасибо и извините за такой общий вопрос, но мой уровень разочарования только достиг вершины...