Hello Typescript04-函数类型接口、混合类型接口、类接口

函数类型接口

// 接口
interface Add {
  (a: number, b: string): number;
}
// 实现具体的函数
let add: Add = (a, b) => a + b;

混合类型接口

因为 JavaScript 其动态灵活的特点,有时你会希望一个对象可以同时具有上面提到的多种类型

interface Lib {
  (): void; // 函数
  version: string; // 属性
  dosomething(): void; // 方法
}
function getLib(version: string) {
  let lib = (() => {}) as Lib;
  lib.version = version || "1.0";
  lib.doSomething = () => {
    console.log("do something");
  };
  return lib;
}

let l = getLib("2.0");
l();
l.version;
l.doSomething();

类接口

建议先食用 类 相关内容。

相关文章

我最大的一个关于TypeScript的问题是,它将原型的所有方法(无...
我对React很新,我正在尝试理解子组件之间相互通信的简洁方法...
我有一个非常简单的表单,我将用户电子邮件存储在组件的状态,...
我发现接口非常有用,但由于内存问题我需要开始优化我的应用程...
我得到了一个json响应并将其存储在mongodb中,但是我不需要的...
我试图使用loadsh从以下数组中获取唯一类别,[{"listing...