[TS面试]TypeScript 中 any, nerver, unknown, null & undefined 和 void 有什么区别?

TypeScript 中 any, nerver, unknown, null & undefined 和 void 有什么区别?

  • any: 动态类型变量 失去了类型检查作用

  • never: 永远不存在值的类型

    • 抛出异常, 根本没有返回值的函数表达式 或者箭头函数表达式返回值类型
  • unknown 任何类型的值都可以赋值给unknown unknown只能赋值给unknown, any

  • null & undefined 默认是所有类型的子类型
    –strictNullChecks 标记null 或者undefined 只能赋值给void 或者他们自己

  • void 函数没有返回值, 可以定义为void类型, 没有任何类型

相关推荐

  1. 前端react面试题:stateprops什么区别

    2024-04-03 04:02:01       53 阅读
  2. 版本管理面试题|SVNGit什么区别

    2024-04-03 04:02:01       35 阅读
  3. ReleaseDebug的区别?Release什么好处?【面试

    2024-04-03 04:02:01       27 阅读
  4. TypeScript的undefined,void,null

    2024-04-03 04:02:01       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-03 04:02:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-03 04:02:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-03 04:02:01       82 阅读
  4. Python语言-面向对象

    2024-04-03 04:02:01       91 阅读

热门阅读

  1. Nginx-记

    Nginx-记

    2024-04-03 04:02:01      34 阅读
  2. 第7单元日考

    2024-04-03 04:02:01       36 阅读
  3. LeetCode104.二叉树的最大深度

    2024-04-03 04:02:01       40 阅读
  4. mysql 存储过程示例

    2024-04-03 04:02:01       42 阅读
  5. 以下哪个变量不是指针类型

    2024-04-03 04:02:01       29 阅读
  6. LeetCode-41. 缺失的第一个正数【数组 哈希表】

    2024-04-03 04:02:01       42 阅读
  7. nginx输出日志配置与查看

    2024-04-03 04:02:01       38 阅读
  8. 论微服务架构及应用

    2024-04-03 04:02:01       37 阅读
  9. Memcached 教程之 Memcached replace 命令(七)

    2024-04-03 04:02:01       37 阅读