说明

在定义函数的时候,也可以使用接口来对函数进行约束。

使用

通过接口约束函数的参数:

  1. // 创建一个接口
  2. interface UserInterface {
  3. username: string;
  4. age:number;
  5. }
  6. function getUserData(userInfo: UserInterface): string {
  7. return `用户名是:${userInfo.username},年纪是${userInfo.age}`;
  8. }

也可以使用接口来对函数的构成进行约束:

  // 定义一个接口
  interface FuncInterface  {
    (param: string): boolean;
  }

  // 定义一个函数
  const func1: FuncInterface = (param: string): boolean => true

注意

无。

总结

如果函数中的参数需要进行约束,那么可以通过接口的形式来进行约束。