在带有接口的TypeScript中声明函数参数,可以按照以下方式进行:
function myFunction(param1: string, param2: number) {
// 函数体
}
interface MyParams {
name: string;
age: number;
}
function myFunction(params: MyParams) {
// 函数体
}
这样,调用myFunction
函数时,必须传入符合MyParams
接口定义的参数对象,包含name
和age
属性。
function myFunction(param1: string, param2?: number) {
// 函数体
}
这样,调用myFunction
函数时,可以只传递第一个参数,而第二个参数是可选的。
function myFunction(param1: string, param2: number = 0) {
// 函数体
}
这样,调用myFunction
函数时,如果不传递第二个参数,将会使用默认值0。
综上所述,通过在函数参数列表中使用冒号和接口,我们可以在带有接口的TypeScript中声明函数参数的类型,灵活地使用可选参数和默认值。
领取专属 10元无门槛券
手把手带您无忧上云