TypeScript. Modules and namespaces

Home » Tutorials » JavaScript » 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

Submit a Comment

Your email address will not be published. Required fields are marked *

Подписаться на рассылку

Будьте в курсе - получайте последние статьи на свой email

Ваша подписка успешно оформлена

Pin It on Pinterest

Share This