Asegúrese de que la cadena sea un valor hexadecimal con flujo

Me gustaría asegurarme de que un valor que obtengo sea una cadena hexadecimal. Actualmente digo

type Color = string;
function foo(color: Color){}

Pero me gustaria decir

type Color = '#' + stringOfLength-3-6-8;
function foo(color: Color){}

¿Hay alguna manera de expresar restricciones como esta en el flujo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta