Как исправить ошибку типа Ramda drop dropLast в трубе? - PullRequest
0 голосов
/ 26 мая 2020
• 1000 Последняя перегрузка вызвала следующую ошибку. Аргумент типа '{(xs: string): string; (xs: только чтение неизвестно []): неизвестно []; } 'не может быть присвоено параметру типа' (x0: readonly unknown [], x1: unknown, x2: unknown) => string ». Типы параметров «xs» и «x0» несовместимы. Тип «readonly unknown []» не может быть назначен типу «string».

Как это исправить?

1 Ответ

1 голос
/ 26 мая 2020

Кажется, что для вывода типа нужна дополнительная помощь, чтобы он знал, что вы хотите сузить тип до string.

например,

R.pipe<string, string, string>(R.drop(2), R.dropLast(5))("hello world")
// or
R.pipe(R.drop(2) as (str: string) => string, R.dropLast(5))("hello world")
...