学习呦
14 10月 2025 1 min read

never类型

Written by 米豆

never(the bottom type) —— 最底层的类型

Documentation - TypeScript for Functional Programmers

ts的类型理解为一棵自上而下的树,never就是最底层,不能接收任何东西,也不返回任何东西

两种情况

  • 一个函数永远不会返回(这里的意思是函数里有个死循环,而不是不返回东西void)

  • 一个函数抛出错误,则这个函数的返回类型可以是never。毕竟也是永远不可能返回东西

这里很绕,会混淆

为啥是最底层的类型呢?

应该就是只能用never去给其他的变量,函数声明类型,但是无法给never声明的类型赋值吧

↑