Я пытаюсь найти элегантный способ назначения клавиш для символов без необходимости делать что-то вроде следующего.
let [<Literal>] North = ConsoleKey.UpArrow // etc.
Я бы предпочел сделать что-то подобное, используя только один атрибут. Есть ли способ, которым я могу это сделать?
[<Literal>]
type Direction =
| North of ConsoleKey.UpArrow
| East of ConsoleKey.RightArrow
| South of ConsoleKey.DownArrow
| West of ConsoleKey.LeftArrow