Тип - это конструкция MooTools, которая необходима для определения многих вещей в ядре и более, включая класс, объект, функцию, массив, число, строку, дату, таблицу (хэш) и т. Д.
Он существует как конструктор в глобальном объекте:
https://github.com/mootools/mootools-core/blob/master/Source/Core/Core.js#L148
и используется так (например):
https://github.com/mootools/mootools-core/blob/master/Source/Class/Class.js#L19
в любом случае, для OP не имеет значения, для чего используется Type. Дело в том, что если mootools загружается после вашего другого скрипта, он будет перезаписывать тип. с другой стороны, если вы загружаете его перед вашим скриптом и не нуждаетесь в создании нового типа mootools, все может быть в порядке.
Вы всегда можете сохранить ссылку на нее и восстановить ее позже.
например:
var MooTools.Type = this.Type;
... load ms one.
... do stuff with `Type.createDelegate` etc
... restore mootools one:
this.Type = MooTools.Type;
p.s. wth это microsoftajax.js
и почему вы не можете использовать вместо этого класс mootools Request? Вы не можете быть 1 инструментарием разработчика в наши дни.