Proper Erklärung für NodeJS / Typescript Export / Import?

Kann jemand erklären, wie Exporte und Importe in NodeJS mithilfe von Typescript genau funktionieren?

Mein Setup ist:

NodeJSAlles in Typescript TSLint Typings

Ich spiele mit Exporten / Importen herum, anstatt eine richtige Codierung vorzunehmen, was mich verrückt macht, und kann keine richtige Erklärung für die Funktionsweise finden.

Importiere

Kannst du bitte folgendes erklären:

var module = require ("module");

import module = require("module");

import module from "module";

import {something} from "module";

import * as module from "module";

Expor

Kannst du bitte folgendes erklären

export = something;

export default something;

export interface|class something;

Frage

Wie exportiere / importiere ich eine Klasse richtig, ohne sie zu initiierenWie exportiere / importiere ich eine Klasse richtig, wenn sie initiiert wird (das Konstrukt wurde ausgeführt)Wie exportiere / importiere ich eine Klasse und eine Schnittstelle richtigWie exportiere / importiere ich eine Klasse und mehrere Schnittstellen richtig?Wenn Sie Moduldeklarationen verwenden, wofür sind sie gut und warum wirft tslint Fehler auf mich, wenn ich versuche, sie zu verwenden.

Ich finde anscheinend keinen geeigneten Weg, um Exporte oder Importe durchzuführen, daher ist meine IDE nicht in Rot gehalten und wirft mir Hunderte von Fehlern zu.

Allgemeine Frage

Gibt es überhaupt eine Möglichkeit, mit nodejs / typescript / tslint keine Fehler zu bekommen?TSLint schreit mich für fast alles an, was ich tippe ... es ist extrem frustrierend da es zu den meisten Fehlern keine Erklärung gibt. Lohnt es sich überhaupt, es zu benutzen?

Liste der Fragen geht weiter und weiter, aber ich bin sicher, wenn einige der oben genannten Fragen beantwortet sind, kann ich den Rest aufgreifen.

Danke und Entschuldigung für eine so allgemeine Frage, aber meine Frustration erreichte gerade die Spitze ...

Antworten auf die Frage(2)

Ihre Antwort auf die Frage