Differenz zwischen `import from` und` import require` in TypeScript

Ich verwende node.js und habe vor kurzem beschlossen, TypeScript zu testen, aber ich bin ein bisschen verwirrt darüber, wie Module importiert werden. Ich sehe zwei verschiedene Syntax, bei denen ich nicht genau herausfinden konnte, worin der Unterschied besteht:

import * as a from 'a'; // ES6 standard to import stuff
// OR ...
import a = require('a');

Sind das die gleiche Sache? und wenn nicht, wo soll ich jeden von ihnen verwenden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage