Передача массива аргументов для применения в Typescript - PullRequest
0 голосов
/ 16 апреля 2019

Решение:

private compiledFn: Maybe<(data: any) => void> = null;

Я просто хочу передать свой массив аргументов, используя apply

// function... I can see there is a problem here
private compiledFn: Maybe<() => void> = null;

// calling with apply
let arg = [data];
return this.compiledFn.apply(data, arg);

Но получите эту ошибку:

semantic error TS2345 Argument of type 'any[]' is not assignable to parameter of type '[]'.
Types of property 'length' are incompatible.
Type 'number' is not assignable to type '0'.
...