сделать что-то такое:
type Menu = {
[Enum.A]: enum { A1, A2 };
[Enum.B]: enum { B1, B2 };
}
Ну или вообще, можно как-то вложенные enum делать без явного определения?
Нельзя, ибо enum это не только тип
http://www.typescriptlang.org/play/#code/KYOwrgtgBAsqYEkAuwIGcCCUDeAoKBUGAjADT6EYBMuAvrrvNHOMqmgEI4UEdk9QONeriQBPAA7BY8KAF5uhIgC4o4qQHsAZjNYp0GANoBrYGO1rJwCy0T7MAXQDcAjqvXWdttug4mzFh428D6cznQMAMYaIGhIUBDwqrbyipTJIfYYAHQk5EpuunbsHNl8dEA Вот так нужно?
Обсуждают сегодня