Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Typing Issue with passwordPolicy validatorCallback

Aperta Adatta ai principianti
#10,471 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@dalyaidan1 ci sta già lavorando.

Dal 24/5/2026.

  • #10477 di @dalyaidan1 — aperta
  • #10528 di @dblythy — aperta

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
68/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Tranquilla
Stack tecnologico
javascript, typescript
Ambito
api, backend

Direzione di ricerca

Inizia dalla dichiarazione di validatorCallback in types/Options/index.d.ts, quindi confrontala con il suo utilizzo in spec/PasswordPolicy.spec.js e con l’invocazione del callback in src/RestWrite.js. Aggiorna la tipizzazione in modo che l’utilizzo documentato del callback non produca errori TypeScript e verifica che i controlli pertinenti di password-policy continuino a passare.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

type:bug
New Issue Checklist
Issue Description

Incorrect passwordPolicy Option validatorCallback typing.

The typing of the validatorCallback is () => void right now.

The spec uses this as () => bool
The rest prototype uses this as (password: string) => bool

Steps to reproduce

Add a passwordPolicy validatorCallback with correct typing:

const validatePassword = (password: string): boolean => {
  console.log('Validating password security');
  return password === 'badpw' ? false : true;
};
Actual Outcome
Type '(password: string) => boolean' is not assignable to type '() => void'.
  Target signature provides too few arguments. Expected 1 or more, but got 0.ts(2322)
index.d.ts(229, 5): The expected type comes from property 'validatorCallback' which is declared here on type 'PasswordPolicyOptions'
Expected Outcome

No typescript error.

Environment

I am using 9.9.0, but this is also on the alpha branch at time of writing.

Server

  • Parse Server version: 9.9.0
  • Operating system: N/A
  • Local or remote host (AWS, Azure, Google Cloud, Heroku, Digital Ocean, etc): Local

Database

  • System (MongoDB or Postgres): N/A
  • Database version: N/A
  • Local or remote host (MongoDB Atlas, mLab, AWS, Azure, Google Cloud, etc): N/A

Client

  • SDK (iOS, Android, JavaScript, PHP, Unity, etc): N/A
  • SDK version: N/A

Happy to fill those out more if you think it will be helpful!

Logs
Lingua principale
JavaScript
Stelle
21.4k
Fork
4.8k
Merge medio
7h 2m
PR unite (30g)
70

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di parse-community/parse-server

Tutte le issue di parse-community/parse-server

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.