Это выглядит странно для меня, но машинописи 0.9.5 компилятор не генерирует никаких ошибок во время компиляции, когда я пишу что-то вроде:Нет время компиляции ошибки Машинописи для перечислений
enum A {
a,
b,
c,
}
var x : A = 20;
Для сравнения C# компилятора поднимет следующее сообщение об ошибке : Невозможно неявно преобразовать тип 'int' в 'System.Security.AccessControl.AccessControlSections'. Явное преобразование существует (вы пропали без вести броска?)
Как для меня было бы лучше, чтобы указать такой бросок явно:
var x : A = <A>20;
Является ли это преднамеренный дизайном и требуется в некотором прецеденте или это был пропущен?
Похоже, что для этого может быть полезно добавить какое-то предупреждение типа TypeScript (которое может быть позже обработано как ошибка, если вы хотите) – gerichhome