Both Quake and Duke Nukem 3D came out targeting DOS in 1996. Windows development took a while to take off if I remember correctly since DOS apps could run on Windows too so developers had less incentive to switch over at the time
That's something people really need to know: finasteride / dutasteride literally modify your endocrine (hormonal) system. They block (most) DHT production which is a key hormone for male sexual health / mental well-being etc. so it should be surprising if you have don't have side effects. Having said that though, the side-effects aren't necessarily bad. You might feel different but it depends on the person if that difference is considered good or bad (I think most men would feel bad though?) Note that since conversion from testosterone to DHT is blocked, your DHT decreases but your testosterone increases.
TL;DR: discuss the possible implications (especially fertility-related!) of higher T and lower DHT with your doctor before taking finasteride / dutasteride
Sometimes the type system is forcing you to think in terms of what it is that you are passing around. In this case, getEmails() isn't expecting a group of students or a group of faculty, but rather a group of people that can be emailed. You can introduce an interface of that type and have it inherited by both Student and Faculty and use that in the method for clarity and type-safety without over-relying on union types: https://www.typescriptlang.org/play?ssl=1&ssc=1&pln=38&pc=30...