如何在方法 TypeScript 中发送 args 参数?
How to send args parameters in method TypeScript?
我有一些类似这样的 TypeScript 方法:
createSomeData(args: { data: Data, helpfulInfo?: Info, context?: UIContext }): Promise<IDataModel>;
主要问题是我无法调用它。
我尝试使用 Array 或 Turple,但我无法调用它。
SomeClass.createSomeData(mydata, myhelpfulinfo); //error
在这个过程中我能做什么?
let args: { data: Data, helpfulInfo?: Info, context?: UIContext } = {data: mydata, helpfulInfo: myHelpfulInfo, context: myUiContext};
SomeClass.createSomeData(args);
或
SomeClass.createSomeData({data: mydata, helpfulInfo: myHelpfulInfo, context: myUiContext});
或
createSomeData(data: Data, helpfulInfo?: Info, context?: UIContext): Promise<IDataModel>;
然后这样称呼它。
SomeClass.createSomeData(mydata, myhelpfulinfo);
我有一些类似这样的 TypeScript 方法:
createSomeData(args: { data: Data, helpfulInfo?: Info, context?: UIContext }): Promise<IDataModel>;
主要问题是我无法调用它。 我尝试使用 Array 或 Turple,但我无法调用它。
SomeClass.createSomeData(mydata, myhelpfulinfo); //error
在这个过程中我能做什么?
let args: { data: Data, helpfulInfo?: Info, context?: UIContext } = {data: mydata, helpfulInfo: myHelpfulInfo, context: myUiContext};
SomeClass.createSomeData(args);
或
SomeClass.createSomeData({data: mydata, helpfulInfo: myHelpfulInfo, context: myUiContext});
或
createSomeData(data: Data, helpfulInfo?: Info, context?: UIContext): Promise<IDataModel>;
然后这样称呼它。
SomeClass.createSomeData(mydata, myhelpfulinfo);