首页 > 解决方案 > 如何使用具有函数类型和其他类型的接口参数调用方法

问题描述

可以创建具有以下形状的界面:

export interface GenericType<T> {
        (data: T): void;
        hasLimit?: boolean;
    }

但是我如何提供一个实现接口的对象呢?

我可以将界面更改为:

export interface GenericType<T> {
        callback: (data: T) => void;
        hasLimit?: boolean;
    }

并提供一个适合形状的对象:

methodname({callback, true})

但是如何在不更改接口的情况下为对象提供布尔参数呢?

标签: typescript

解决方案



推荐阅读