there are moments in your life you have to become something else to get to your goal
it's almost like the filter of society removing things, people, experiences from your life, they're shrugged off in pursuit of something
the dirt falls away or is burned off https://www.youtube.com/watch?v=vUywkaYTQ8Y
filters
be good at school - are you interested in this thing, lack focus i wasn't until i found cs in college, couldn't care less about school, it was boring and pointless, i got like a 2.0 gpa in hs and never once did homework. flunked out of the first college i went to because i had no clue of what major i was going to take, i just was told i needed to be there
get a job - welp, gotta support myself, also i definitely don't want to be doing this for forever, better work my ass off so i can make as much money as possible and stop doing this, save save save save to the point you're skipping meals to invest in the s&p
a partner - societal expectations of what they are, or your own, does it really even matter, don't you just want love and support
dream job - the fuck does that even mean, don't you just want to value the people, your work, and spend time with in pursuit of something larger than the individual self
const expectations = ['school', 'job', 'partner', 'career'] as const;
type Expectation = typeof expectations[number];
interface Self {
isDefinedBy(e: Expectation): boolean /* type-guard optional here */;
findMeaningBeyond(e: Expectation): boolean;
}
declare const kyle: Self;
function getTranscended<T extends readonly Expectation[]>(
list: T,
self: Self,
): Extract<Expectation, T[number]>[] {
return list.filter(
(e): boolean => !self.isDefinedBy(e) && self.findMeaningBeyond(e),
);
}
/* ------------------- Usage ------------------- */
const transcended = getTranscended(expectations, kyle);
console.log(transcended);