Я рассмотрел связанные с этим вопросы, такие как здесь и здесь об этой теме, и все они описать разбиение объектов, но ни один из них не определяет, является ли он безопасным, надежным и предсказуемым.
Есть ли гарантия от стандартного или компилятора, если я передаю объект подкласса по значению методу, который хочет суперкласс, части, которые разрезаны, являются точно членами подкласс, и я смогу использовать нарезанный объект суперкласса без каких-либо проблем в отношении поведения undefined?