函数类型 let add2: IsSum = add 提示错误

来源:2-8 函数

不染的卡卡

2023-12-01

/*

  • @Description: 描述信息
  • @Version: 版本号
  • @Author: xuebao
  • @Date: 2023-12-01 10:57:20
  • @LastEditors: renmengxue
  • @LastEditTime: 2023-12-01 11:34:53
    */
    const hello = (name)=>{
    return hello ${name}
    }
    hello(‘xuebao’)

let user:[string,number] = [‘xuebao’,18]//元祖数据类型
let arrNumber:number[]= [1,2,3]//数组是数字的类型
//interface 接口
interface Person {
readonly xx:number
name:string,
age:number,
na?:string

}
let viking:Person = {
name:‘123’,
age:1,
xx:111
}
viking.xx=12
//希望对象中的一些字断只能在创建的时候被赋值,不能背修改

let add = (x:number,y:number,z:number):number=>{
if(typeof z === ‘number’){
return x+y+z
}else{
return x+y
}
}

interface IsSum{
(x:number,y:number,z?:number):number
}
let add2: IsSum = add

写回答

1回答

张轩

2023-12-02

同学你好

请问你的错误的具体提示信息是什么,截图和文字提供给我都可以

0
0

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程