DEV Community

Discussion on: TypeScript Exercises Bonus🦠 - Answers Part 1

Collapse
 
drazbest profile image
dr-azbest • Edited

Another aproach using UnionToTuple:

type GetSick<Patients extends Patient[]> = UnionToTuple<{[P in keyof Patients] : Patients[P] extends Sick ? Patients[P] : never}[number]>

Enter fullscreen mode Exit fullscreen mode

Playground Link