Я переписываю (рефакторинг кода) код Javascript в Typescript. Я сталкиваюсь с проблемой при преобразовании раскрываемого модуля Pattern в пространство имен машинописи. Единственное, что я не понимаю, это роль global здесь. Я действительно не знаю, что здесь означает global .
// Мой Javascript Код
var TPS = (function(global)
{
var met = {
supported: TPSSupported,
isCalledDNMatchesTPS: isCalledDNMatchesTPS,
isTPSReady: isTPSReady,
isActiveCall: isActiveCall
}
return met;
})(this);
// Мое решение
namespace TPS {
export let met = {
supported: TPSSupported,
isCalledDNMatchesTPS: isCalledDNMatchesTPS,
isTPSReady: isTPSReady,
isActiveCall: isActiveCall
}
}