A useful trick when working with tokenised values is that you can generate an "immutable tuple" within a "const context" (computer science gibberish overload 😂) and reference that. So if you have a set of frequently used values, you can export them and reuse them across multiple type definitions:
export const taxonomy = ['kingdom', 'phylum', 'family', 'genus', 'species'] as const; type Animal = typeof taxonomy[number];