Skip to content

函数相关类型

js
function add(a: number, b: number): string { // 函数返回值为string
    return a + b + ''
}
add(1, 2)

function fn(a: string): void {
    console.log(a)
}
fn('1')

// never 类型:不可能执行完成的函数
function errorEmmitter(): never {
    // throw new Error() // 
    while(true) {}
}

// 解构赋值 的类型注解【冒号后面跟的是类型声明】
function person({name, age}: {name: string, age: number}) {
    console.log(`${name}今年${age}岁了`)
}
person({name: 'chaos', age: 18})