TypeScript

Reference: Import & Export

Difference between:

Export Import
export = foo;
import foo = require("./file");
// deprecated
export default foo;
import foo from "./file";
export foo;

or:

export {foo};
import {foo} from "./file";
export foo;
export bar;

or:

export {foo, bar};
import {foo, bar} from "./file";

or:

import * as Oops from "./file";
let foo = Oops.foo;
let bar = Oops.bar;
declare module "foo" {...};
import foo from "foo";

// Without relative path "./" in front,
// TypeScript compiler will look for
// an external module declaration.
Standard