Я добавил функцию-прототип к String
в проекте google sheet и создал новую версию для ссылки в другом проекте. Затем я ссылался на эту новую версию библиотеки в другом проекте (Ресурсы-> Библиотеки в редакторе сценариев). Теперь я хочу использовать эту функцию, но выполнение завершается неудачно, так как он не распознал эту забаву c.
Определение функции в проекте 1:
if (!String.prototype.newStringFunc) {
String.prototype.newStringFunc = function() {
Logger.log(this.toString());
};
}
Использование в проекте 2:
function test()
{
var s = "Hello";
s.newStringFunc();
}
Результат:
Ошибка типа: s.newStringFun c не является функцией
Если функция определена в Project2 - все хорошо.
Другие «обычные» функции в Project1 распознаются и выполняются должным образом.
Разве невозможно добавить функцию-прототип во внешнюю библиотеку?