Вопрос номер два и Cyrcled и Body имеют переменные shape разных типов и что должен делать компилятор, гадать? Ты лучше знай вопрос как сделать то то и то то и получишь куски кода, потому что в этом ellie каша полная
Да, код в ellie очень странный, просятся Union-типы и вот подход библиотеки Collage он наверное самый идеальный для описания графических примитивов и соответствующего API.
у меня есть запись и в ней есть после имеющие тип, определенный через union type, и я хочу сделать alias к этой записи так, чтобы можно было предопределить одно из значений из ранее указанного union type
Ничего не понятно. Но я могу предположить что хочется иметь базовые параметры фигуры в виде extensible record и потом уточняться. Дай подробное описани
я хочу описать физическое тело и описать физическое тело заданной формы, и хочу определить функцию, которая будет работать с физическим телом (менять координты например) вне зависимости от конкретизации его формы