type Type = { a: $Either, }; interface Interface { a: $Either; aa: $Either<() => number, () => boolean>; } class Class { a: $Either void>; } export {Type, Interface, Class};