from typing import List
from typing import Any


def n_chunks(items: List[Any], n_groups: int) -> List[List[Any]]:
  """Returns a list of `n_groups` slices of the original list, guaranteed to
  contain all of the original items.
  """
  return [items[i::n_groups] for i in range(n_groups)]