https://www.npmjs.com/package/deep-observer
нтересно, может ли кто-нибудь помочь мне с чем-то, что я считаю довольно простым:
По сути, я хочу расширить прототипы всех типов данных (включая встроенные типы), чтобы разрешить некоторые виды пользовательских функций, рассмотрим:
var x = "some string";
var y = 101;
x = "some other value";
y++;
x.onChange();
y.onChange();
Это основная идея, которую я представляю, но на самом деле я хочу, чтобы onChange (в этом примере) был другим, поэтому новая функция для действительной переменной (а не стандартное расширение прототипа), т.е.
x.onChange = function() {
alert("x.onChange");
}
y.onChange = function() {
alert("y.onChange");
}
Кажется, это не работает, но я, должно быть, упускаю что-то довольно простое, нет? Я имею в виду, конечно, я могу расширить все объекты и типы и добавить новые функции ... нет?
Любая помощь будет принята с благодарностью!