我的网站开发技术经验总结 我的网站开发技术经验总结
首页

fangdown

我的网站开发技术经验总结
首页
  • 大前端

    • nodejs

    • git

    • CI

    • 小程序

    • docker

    • Typescript

      • 说说Typescript中命名空间和模块的区别
      • 说说Typescript中的数据类型有哪些
        • 是什么
        • 基础类型
        • 引用类型
      • 说说什么时候使用枚举类型
      • 说说如何在React项目中使用Typescirpt
      • 说说如何在Vue项目中使用Typescirpt
      • 说说对Typescript中函数的理解
      • 说说对Typescript中接口interface的理解
      • 说说对Typescript中泛型的理解
      • 说说对Typescript中类的理解
      • 说说对Typescript中高级类型的理解
      • 说说对Typescript的理解
    • webpack

    • 安全

  • 基础

  • 框架

  • 情商

  • 算法

  • 网络

  • 千锤百炼
  • 大前端
  • Typescript
fangdown
2021-09-13
目录

说说Typescript中的数据类型有哪些

# 是什么

和js的数据类型相似

  • 基础类型
  • 引用类型

# 基础类型

  • boolean
  • string
  • number
  • undefined
  • null
let name: string | undefined | null
name = 'fang'

新加

  • enum 枚举类型
  • void 没有返回值
  • any 任意值
  • never 不会出现的值, 抛出异常、无限循环场景使用
enum colors {
  red = 'red'
  green = 'green'
  yellow = 'yellow'
}

function sayName():void{
  console.log('hello')
}

let a:never
a = 123 // 错误写法

a (()=>{
  throw new  Error('error')
})()

function foo():never{
  throw new Error('error')
}

# 引用类型

  • array
  • object
  • tuple
let arr:string[] = ['fang', 'down']
let obj:Object = {
  name: 'fang'
}
let tup:[string, number] = ['fang', 1]
#ts
上次更新: 2021/12/19, 18:05:42
说说Typescript中命名空间和模块的区别
说说什么时候使用枚举类型

← 说说Typescript中命名空间和模块的区别 说说什么时候使用枚举类型→

最近更新
01
多分支修复撞车的问题
05-01
02
如何成为架构师
01-23
03
服务器部署全过程
11-23
更多文章>
Theme by Vdoing | Copyright © 2019-2026 fangdown | 粤ICP备19079809号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式