R/add_class.R

Defines functions add_class

Documented in add_class

#' Add class to object whilst keeping the old classes
#'
#' @inheritParams base::class
#' @param class A character vector naming classes
#'
#' @export
#'
#' @examples
#' library(purrr)
#' l <- list(important_number = 42) %>% add_class("my_list")
add_class <- function(x, class) {
  class(x) <- c(class, class(x))
  x
}
dynverse/dynutils documentation built on Oct. 10, 2022, 2:06 p.m.