Skip to content

partialRight

Cria uma nova função com argumentos pré-preenchidos à direita.

Sintaxe

typescript
partialRight<Args extends any[], R, P extends Partial<Args>>(
  callback: (...args: Args) => R | Promise<R>,
  ...partial: P
): (...args: DropLast<Args, P>) => R | Promise<R>

Parâmetros

NomeTipoDescrição
callback(...args: Args) => R | Promise<R>Função original a ser parcialmente aplicada.
...partialPArgumentos a serem pré-preenchidos à direita.

Retorno

TipoDescrição
(...args: DropLast<Args, P>) => R | Promise<R>Nova função com os argumentos parciais aplicados à direita.

Exemplo

typescript
const concat = (a: string, b: string, c: string) => a + b + c;
const concatParcial = partialRight(concat, "C");
concatParcial("A", "B"); // "ABC"

Notas

  • Lança um TypeError se o callback não for função.
  • Útil para criar funções especializadas a partir de funções genéricas.

Referências

Released under the MIT License.