我想定义一个伪强类型对象,但仍然能够内联定义它。
目前的解决方案:
callMethod({param1:paramvalue,param2:paramvalue2});
我想使用类似的内联语法,但参数'object'只包含一个特定的参数列表。 IE:只允许param1& param2但不是param3。
我会对这样的事情感到高兴:
callMethod(mytype(param1:paramvalue,param2:paramvalue2);
答案 0 :(得分:2)
这就是你想要的:
callMethod( new MyType(paramvalue, paramvalue2) );