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.