Maybe I'm losing it.
I've got a list of possible nucleotides and a corresponding type
:
const DNA = ['G', 'C', 'T', 'A'] as const;
type DNA = typeof DNA[number];
Now, a DNA strand
could be a string of any of the characters (GCTA), in any combination, of any length. What's important here, is that each individual character is of type DNA
.
If I split('')
this strand
, I want to get an array of characters, each of these characters of type DNA
, e.g,
const strand: ??? = "GACATAGACGCGTTAG";
const DNAstring: DNA[] = strand.split('');
How do I type the strand
in this case?