Код: Выделить всё
enum E: string {
case a = "A";
case b = "B";
}
Код: Выделить всё
//this function can be called like: foo(E::class)
function foo(string $enum) {
// here I need to check if $enum is backed by int or string or nothing
}
/>Я знаю, что могу поместить статическую функцию в определение Enum и вернуть туда тип, но мне интересно, есть ли более общий и элегантный способ?
Подробнее здесь: https://stackoverflow.com/questions/721 ... acked-type