MapEntry<T>: T extends Map<any, any> ? [MapKey<T>, MapValue<T>] : never

Type Parameters