我有一个类,它在某些方面就像一个数组。
首先有一个通用部分,可以使用点符号访问,例如:
myclass.customerlist
myclass.clientlist
myclass.some_dynamic_list_i_added_on_the_fly
即有 Array 类型的通用属性,可能记录如下:
{Object.<string, Array>}
但也像数组一样,它具有某些特定的方法
/**
* @param {string} name
*/
myclass.loaddata(name)
loaddata 将是 myclass 的成员并具有字符串参数
我看不到如何指定具有已知成员的类以及一些可能具有任何名称但始终属于特定类型的通用属性。