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

fangdown

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

    • nodejs

    • git

    • CI

    • 小程序

    • docker

    • Typescript

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

    • 安全

  • 基础

  • 框架

  • 情商

  • 算法

  • 网络

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

说说对Typescript中函数的理解

# 是什么

函数特性:

  • 参数类型
  • 可选参数
  • 剩余参数
  • 函数重载

# 怎么用

# 参数类型

const add = (x: number, y: number) => x + y;

# 可选参数

const add = (x:number, y:number, z?:string) => => {
  console.log(z)
  return  x + y
}

# 剩余参数

const add = (x: number, y: number, ...rest) => {
  console.log(rest);
  return x + y;
};

# 函数重载

function add(x:number, y:number): number
function add(x:string, y:string): string
function add(x:string|number, y:string|number){
  if(typeof x === 'string' && typeof y === 'string'){
    return x + y
  } else if(typeof x === 'number' && typeof y === 'number'){
    return x + y
  }
}
#ts
上次更新: 2021/12/19, 18:05:42
说说如何在Vue项目中使用Typescirpt
说说对Typescript中接口interface的理解

← 说说如何在Vue项目中使用Typescirpt 说说对Typescript中接口interface的理解→

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