如题所示,即为所问。
你好。
基本无法实现,这是 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
如题所示,即为所问。
你好。
基本无法实现,这是 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