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;
    }
  • 相关阅读:
    Callable+Future
    采用socket传输文件
    大端序和小端序
    域名
    mycat实现读写分离
    mysql存储过程
    Mysql主从同步
    centos6.5上安装5.7版本的mysql
    Mycat分库分表
    通过队列实现进程间的通信
  • 原文地址:https://www.cnblogs.com/sinceForever/p/14811466.html
Copyright © 2011-2022 走看看