前言
继续更新
一、简单函数:
function getTotal(one: string, two: string):string {
return one + two;
}
const total = getTotal('hello','world');
console.log(total)
这里说一下最好给函数的类型也要声明一下,防止后面赋值的之后产生报错,及时规避错误
比如在返回的值加个字符串类型的,这时候就出错了
无返回值的函数:
在函数的后面加个void
function empty():void{
console.log('返回值')
}
没有返回任何值
参数为对象的函数:
注意:从里到外逐个声明类型
function add({one,two}:{one:number,two:number}):number{
return one+two
}
二、数组类型的定义
1.数组是同一类型的定义
// 一种类型的定义
let arr=[1,2,3]
let arr1:string[]=['1','2']
2.多个类型的定义
// 多个类型用|隔开
let arr2:(number|string)[]=['1',0,'string']
console.log(arr,arr1,arr2)
3.数组对象
// 数组对象
type detail={
title:string,
updatetime:string
}
const newsList:detail[]=[
{title:'标题1',updatetime:'2022-02-26'},
{title:'标题1',updatetime:'2022-02-26'}
]
// 也可以这样写
class detail1{
title:string | undefined;
updatetime:string | undefined
}
const newsList1:detail1[]=[
{title:'标题1',updatetime:'2022-02-26'},
{title:'标题1',updatetime:'2022-02-26'}
]