type-lenses (npm): Extract or modify pieces of arbitrarily nested types with type lenses
Keywords: higher-kinded-types|hkt|type-level-programming|typescript