Просто прототипы - это такое поле граблей, что их лучше не трогать. Но насколько я понимаю, примерно так и работают котлиновские классы в JS. И именно поэтому для них работают is
Просто прототипы - это такое поле граблей, что их лучше не трогать. Но насколько я понимаю, примерно так и работают котлиновские классы в JS. И именно поэтому для них работают is
Так вообще работают классы в джс 😔 насколько я знаю. Либо оно компилится в прототипы
Так вообще работают классы в джс 😔 насколько я знаю. Либо оно компилится в прототипы
Ну в JS нет классов (ES6 классы - это довольно тонкая сахарная прослойка над прототипами). Только прототипы. Когда язык делали, никто не думал, что на нем программы длиннее 30 строк писать буду 🤷♂️
Ну в JS нет классов (ES6 классы - это довольно тонкая сахарная прослойка над прототипами). Только прототипы. Когда язык делали, никто не думал, что на нем программы длиннее 30 строк писать буду 🤷♂️
А сейчас всякие реакты да ангуляры. Ладно заканчиваем оффтопить
Не эксперт по JS, но мне казалось нет проблемы это обойти если генерить код, сгенерить еще дополнительное поле/параметр с тэгом для типа
большинство жсеров тоже так думают:) если каждый будет генерить по куче методов/полей для своих нужд (можно вспомнить, как до нормальных классов делали подобие классов) - получатся объекты по своей структуре сильно более дорогие, чем джавовые
Господа, как все-таки используя serialization сериализовать в json список с разными типами элементов, например "rows":[ [1234567,"SE",123], [1234567,"DE",231], [1234567,"US",321] ]
Господа, как все-таки используя serialization сериализовать в json список с разными типами элементов, например "rows":[ [1234567,"SE",123], [1234567,"DE",231], [1234567,"US",321] ]
Я думаю писать кастомный сериализатор поверх data класса