函数应使用哪种类型的输入?

最大K

函数的类型类型(类,名称空间或其他类型)应该是什么?

我的JS文件具有以下结构:

export function MyFunction(param1, param2) {

  const executeRequest = (payload) => { ... }
  this.on = (evt, cb) => { ... }
  this.off= (evt, cb) => { ... }

}
提香·切尔尼科娃·德拉戈米尔

该函数似乎是构造函数,因为它可以访问this但看起来是独立的。它分配两个成员onoff它们是函数。不知道该怎么办executeRequest,如果仅在函数内部使用它,则无需在公共接口上声明它。因此,我将使用的定义是:

declare class MyFunction {
    constructor(param1: any, param2: any);
    on: (evt: any, cb: any) => void;
    off: (evt: any, cb: any) => void;
}
// Usage
let o = new MyFunction(null, null)

any如果您知道参数的任何类型,但是从发布的代码中看不出来,则可以考虑替换

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章