never is the type of values that never occur — a function that never returns (throws or loops forever), or a branch the compiler has proven is impossible. It's the empty type: no value is assignable to never (except never itself).
(): { (msg); }
(): { () {} }
