美文网首页
函数相关类型

函数相关类型

作者: 皇甫贝 | 来源:发表于2021-08-28 21:32 被阅读0次

    函数类型可以包含:基础类型、对象类型:

    void:可以包含所有的类型不要声明返回值
    never:不可能执行到最后; 场景:throw new Error() 还有 while(true){}

    基础类型返回

    实操:

    function  add(first:number , second:number ):number{
        return first + second
    }
     //上面声明的含义就是说 我接受两个参数都是number类型 ()后面跟着的冒号的含义就是我返回的参数也是number类型
    
    void操作(不需要返回值的情况下)
     function sayHello():void{
         console.log("hello")
     }
    
    never操作(永远执行不到最后)
     funtion errorEmitter():never{
         //throw new Error() 
         //while(true){}
     }
    

    对象类型返回(结构赋值类型注解写法)

    实操:

    //首先声明一个函数add 参数是一个对象:包含first和second
    function add (
        {first,second}:{first:number,second:number}
        ):number{
        return first + second
    }
    const total  = add({first:1,second:2})
    
    

    释:这里要注意:在声明对象的时候,需要前面一个对象是参数,后面一个对象是参数对应的类;传参的时候也是对象类型,然后返回值看数据需要
    不管是一个参数还是多个参数只要是对象类型的 在结构赋值类型注解的时候都需要是一个对象

    相关文章

      网友评论

          本文标题:函数相关类型

          本文链接:https://www.haomeiwen.com/subject/ljryiltx.html