TypeScript. Модули и пространства имен

Главная » Видеоуроки » JavaScript » TypeScript. Модули и пространства имен

В этом уроке мы обсудим пространства имен и модули в TypeScript

Код урока

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());

Код урока

class MyClass {
    static userName = 'Kamil';
}

export = MyClass;

Код урока

export function sayHello() {
    return 'Say hello';
}

export const HI = 'Hi';

export let nums: Array<number> = [1, 2, 3];

Код урока

export const A = 1; (1)

export default function () { (2)
    return 'function';
}

Код урока

// может быть описано в нескольких файлах
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 Комментариев

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Срок проверки reCAPTCHA истек. Перезагрузите страницу.

Pin It on Pinterest

Share This