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 *


The reCAPTCHA verification period has expired. Please reload the page.

Pin It on Pinterest

Share This