zoukankan      html  css  js  c++  java
  • 2.7Ts函数相关类型

    function add2(first: number, second: number) {
      return first + second + "";
    }
    function add(first: number, second: number): number {
      return first + second;
    }
    
    //因为total有了类型注解,所以要求add返回值必须为数值,所以这里 如果用add2的返回值就会报错,所以函数后面是否需要注解,也要看使用要求
    const total: number = add(1, 2);
    
    function sayHello(): void {
      // void的类型是空,不能有返回值
      // return ''
    }
    
    function errorEmitter(): never {
      throw new Error();
      console.log(122); //never的throw后面的不会执行
    
      while (true) {} //也是一个never类型,因为永远不会执行完,所以后面代码不会执行。
    }
    // 解构的注解方式
    function add3({ first, second }: { first: number, second: number }): number {
      return first + second;
    }
    const total2 = add3({ first: 1, second: 2 });
    // 一个解构的语法
    function getNumber({ first }: { first: number }): number {
      return first;
    }
  • 相关阅读:
    各大公司 Java 后端开发面试题总结
    java程序开发工具集的使用
    删数
    能量项链//区间DP
    合并傻子//区间dp
    P1005 采药
    表达式计算系列
    进制转换
    最长公共子序列
    乘法游戏
  • 原文地址:https://www.cnblogs.com/sinceForever/p/14811466.html
Copyright © 2011-2022 走看看