JS é uma coisa de louco, amor e odio a todo tempo rsrsrs.
Acho muito dificil ter padronização numa linguagem que nem tipos são certos e tudo pode ser tudo. O typescript que vem para dar uma "acertada" nele, mas ainda assim fica muito louco kkk
Ja fiz muitas APIs em JS e a facilidade para isso é absurda, mas, sinceramente, em python tambem é facil e não existe esse "zoneamento" todo, entao respondendo a sua pergunta... SEI LA MANO ta todo mundo louco kkkkkkk