И с параметрами тоже
export interface IAppContext<K extends string = string> {
api: ApiType & Record<K, (requestConfig?: IApiRequestConfig, requestOptions?: IApiRequestOptions) => AxiosPromise>,
}
const context : IAppContext<'getData'> = {
api,
};
Или нужно js применить?
Но возникает вопрос, зачем мне тогда создавать самовызывающуюся функцию, и мудрить с переменными, если я тоже самое могу сделать в обычном объекте?
await browser.close()