08 # 接口:函数类型接口

简介: 08 # 接口:函数类型接口

变量定义函数类型

let addFunc: (x: number, y: number) => number;


接口定义函数类型

interface AddFunc1 {
    (x: number, y: number): number;
}


类型别名定义函数类型

type AddFunc2 = (x: number, y: number) => number;


实现具体函数

let add1: AddFunc1 = (x, y) => x + y;
let add2: AddFunc2 = (x, y) => x + y;


混合接口定义类库

interface Lib {
    (): void;
    version: string;
    doSomething(): void;
}
function getLib() {
    let lib: Lib = (() => {}) as Lib;
    lib.version = '1.0.0';
    lib.doSomething = () => {}
    return lib;
}
let lib1 = getLib();
lib1();
lib1.version;
lib1.doSomething();



目录
相关文章
|
2月前
|
存储 Java 容器
JAVACollection接口
JAVACollection接口
17 1
|
4月前
|
C++
几个实用的C++函数接口
几个实用的C++函数接口
|
2月前
接口
使用使用接口的时候,需要注意: 1.接口是没有静态代码块或者构造方法的。 2,一个类只能继承一个,但是一个类可以同时实现多个接口。 格式: public class MyInterfaceImpl implements MyInterfaceA,MyInterfaceB {} 3.如果实现类所实现的多个接口当中,存在重复的抽象方法,那么只需要覆盖重写一次即可。 4、如果实现类没有覆盖重写所有接口当中的所有抽象方法,那么实现类就必须是一个抽象类。 5如果实现类锁实现的多个接口当中,存在重复的默认方法,那么实现类一定要对冲突的默认方法进 行覆善重写。 6.一个类如果直接父类当中的方法,和接口当中的
9 0
|
2月前
|
存储 安全 Java
AVAList接口
AVAList接口
12 1
|
10月前
|
C#
C# 接口
C# 接口
43 0
|
6月前
|
Java
【实现多个接口的使用】
【实现多个接口的使用】
36 0
|
9月前
|
Java
|
Java Maven
一文了解ConfigurationConditon 接口
在了解ConfigurationCondition 接口之前,先通过一个示例来了解一下@Conditional 和 Condition。
103 0
|
Java 程序员 编译器
🛰️🛰️五、实现多个接口
🛰️🛰️五、实现多个接口
160 0
🛰️🛰️五、实现多个接口
|
JavaScript 前端开发 容器
56、GlobalEventHandlers 接口
某个对象的abort事件(停止加载)发生时,就会调用onabort属性指定的回调函数。 各种元素的停止加载事件,到底如何触发,目前并没有统一的规定。因此实际上,这个属性现在一般只用在<img>元素上面。
123 0