Type Alias OpenEnum<T>

OpenEnum: T | string & {}

Una enumeracion ABIERTA: autocompleta los valores conocidos y admite uno nuevo sin romper.

El (string & {}) no es un truco de estilo, es lo unico que consigue las dos cosas a la vez: T | string se colapsa a string y se pierde el autocompletado, y T a secas rompe la compilacion en cuanto la API devuelve un valor que este paquete todavia no conoce.

Type Parameters

  • T extends string