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();



目录
打赏
0
0
0
0
21
分享
相关文章
JAVACollection接口
JAVACollection接口
51 1
|
10月前
|
C++
几个实用的C++函数接口
几个实用的C++函数接口
飞算 JavaAI:需求、接口、代码,一键全搞定!
飞算 JavaAI 革新了传统的 Java 开发模式,使需求分析、接口设计和代码编写变得简单高效。通过智能语义分析,它能快速理解自然语言描述的需求,精准提取关键信息;自动生成合理的接口方案,确保系统扩展性和稳定性;并根据需求和接口设计生成结构清晰、逻辑严谨的 Java 代码。无论是新手还是资深开发者,都能大幅提升开发效率,减少错误,降低项目成本,助力你在竞争中脱颖而出。
|
10月前
|
如何在类中实现并调用多个接口中的共享方法。
如何在类中实现并调用多个接口中的共享方法。
72 1
|
10月前
|
使用现代方式定义接口
【5月更文挑战第14天】FastAPI是一个现代化的、基于类型的web框架,用于构建API。它支持自动补全和类型检查,提供数据校验并能自动生成清晰的错误消息。 它基于OpenAPI标准,能自动生成交互式Swagger UI和ReDoc文档。 FastAPI内置安全性特性,支持身份验证,如HTTP基本认证和OAuth2。依赖注入系统使得复杂逻辑易于管理,同时兼容Starlette,具备高性能、WebSocket和GraphQL支持。
199 0
调用DescribeRouteTables接口
调用DescribeRouteTables接口
84 1
调用一个函数时发生了什么?
调用一个函数时发生了什么?
175 0
调用一个函数时发生了什么?
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等