TS如何实现函数的返回参数???类似C#那样的out关键字

如题所示,即为所问。

你好。

基本无法实现,这是 Javascript 语言机制决定的。

你可以使用将要“返回”的参数包裹在对象中:

interface Out<T> {
  value: T;
}

function set(out: Out<number>) {
  out.value = 1;
}

const value = { value: 0 };
set(value);
console.log(value.value); // 1