美文网首页
函数类型

函数类型

作者: tenro | 来源:发表于2020-09-27 18:32 被阅读0次
    //有名函数
    function say(): string {
        return 'hello world'
    }
    //表达式声明函数类型
    var funcType4 = function(name: string, age: number): number{
        return age
    }
    
    //表达式声明
    var funcType5:(name: string, age: number)=>number = function(name: string, age:number): number{
        return age
    }
    
    //接口式声明函数
    interface funcType6{
        (name: string, age: number):number
    }
    var funcType6: funcType6 = function(name: string, age: number): number{
        return age
    }
    
    //联合,重载
    function getValue(value: string): string;     -------------------解决下面的报错
    function getValue(value: number): number;
    function getValue(value: string|number): string|number{
        return value
    }
    
    //上面声明过数字的,再声明一个复合的所以不报错
    let a:number = getValue(1)
    
    //上面只声明过数字的,然后声明一个复合的,字符串的就不能支持所以报错,要解决该报错就是再声明一个字符串类型
    let b:string = getValue('1')  -------------------报错(对应上面的解决方案)

    相关文章

      网友评论

          本文标题:函数类型

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