How to use `arguments` where Parameters<...> or similar are expected

问题描述 投票:0回答:0

有没有办法使用

arguments
Some Function
,其中
Parameters<Some Function>
预计无需铸造等?

例如

function f(a:number, b:number){
    let args:Parameters<typeof f> = arguments // Error: Type 'IArguments' is not assignable to type '[a: number, b: number]'.
}

例如

function fx(a:number, b:number){
    fy(...arguments); // Error: Type 'IArguments' is not assignable to type '[a: number, b: number]'.
  
}

function fy(a:number, b:number){
    console.log(arguments);
}
typescript parameters arguments
© www.soinside.com 2019 - 2024. All rights reserved.