TypeScript. Modules and namespaces
In this video we’ll discuss namespaces and modules in TypeScript
Code lesson
import { A } from './module'; (1)
import myFunc from './module'; (2)
import MyClass = require('./MyClass'); (3)
import {sayHello, HI, nums} from './myModule'; (4)
import * as myModule from './myModule'; (4)
console.log(A); (1)
console.log(myFunc); (2)
console.log(MyClass.userName); (3)
console.log(myModule.nums); (4)
console.log(myModule.sayHello());
Code lesson
class MyClass {
static userName = 'Kamil';
}
export = MyClass;
Code lesson
export function sayHello() {
return 'Say hello';
}
export const HI = 'Hi';
export let nums: Array<number> = [1, 2, 3];
Code lesson
export const A = 1; (1)
export default function () { (2)
return 'function';
}
Code lesson
// может быть описано в нескольких файлах
namespace Cart {
const cartHash = 'superHash';
interface Product {
id: number;
name: string;
price: string;
}
export let products: Product[] = [];
}
let products = Cart.products;
// let hash = Cart.cartHash;
0 Comments