函数相关类型
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})