2023-09-27 14:07:22 +02:00
|
|
|
import {
|
|
|
|
multiReturnFunc,
|
|
|
|
registerGetStr,
|
|
|
|
registerGetNum,
|
|
|
|
} from "../compiled/examples/multiReturn.js";
|
2023-06-19 19:28:34 +03:00
|
|
|
|
2023-09-27 14:07:22 +02:00
|
|
|
export async function multiReturnCall(): Promise<
|
|
|
|
[string[], number, string, number[], string | null, number]
|
|
|
|
> {
|
|
|
|
registerGetStr({
|
|
|
|
retStr: (args0) => {
|
|
|
|
return args0;
|
|
|
|
},
|
|
|
|
});
|
2023-06-19 19:28:34 +03:00
|
|
|
|
2023-09-27 14:07:22 +02:00
|
|
|
registerGetNum({
|
|
|
|
retNum: () => {
|
|
|
|
return 10;
|
|
|
|
},
|
|
|
|
});
|
2023-06-19 19:28:34 +03:00
|
|
|
|
2023-09-27 14:07:22 +02:00
|
|
|
return await multiReturnFunc([1, 2], null);
|
2023-06-19 19:28:34 +03:00
|
|
|
}
|