A partir del texto mecanografiado 0.9 (actualmente una versión alpha), puede utilizar la definición de enumeración como esto:
enum TShirtSize {
Small,
Medium,
Large
}
var mySize = TShirtSize.Large;
Por defecto, estas enumeraciones serán asignados 0, 1 y 2, respectivamente. Si desea establecer explícitamente estos números, puede hacerlo como parte de la declaración de enumeración.
6.2 Las enumeraciones lista con los miembros explícitos
enum TShirtSize {
Small = 3,
Medium = 5,
Large = 8
}
var mySize = TShirtSize.Large;
Ambos ejemplos levantado directamente de mecanografiado para programadores de JavaScript .
Tenga en cuenta que esto es diferente a la especificación 0.8. La especificación 0.8 mirado como esto - pero fue marcado como experimental y pueden cambiar, por lo que tendrá que actualizar cualquier código antiguo:
Exención de responsabilidad - 0,8 este ejemplo se rompería en las últimas versiones del compilador mecanografiado.
enum TShirtSize {
Small: 3,
Medium: 5,
Large: 8
}
var mySize = TShirtSize.Large;