never é o tipo de valores que nunca ocorrem — uma função que nunca retorna (lança ou entra em loop infinito), ou um branch que o compilador provou ser impossível. É o tipo vazio: nenhum valor pode ser atribuído a never (exceto never em si).
(): { (msg); }
(): { () {} }
