说明
在定义函数的时候,也可以使用接口来对函数进行约束。
使用
通过接口约束函数的参数:
// 创建一个接口interface UserInterface {username: string;age:number;}function getUserData(userInfo: UserInterface): string {return `用户名是:${userInfo.username},年纪是${userInfo.age}`;}
也可以使用接口来对函数的构成进行约束:
// 定义一个接口
interface FuncInterface {
(param: string): boolean;
}
// 定义一个函数
const func1: FuncInterface = (param: string): boolean => true
注意
总结
如果函数中的参数需要进行约束,那么可以通过接口的形式来进行约束。
