CovidTrackerFr / vitemadose-front

Interface utilisateur de l'outil ViteMaDose
https://vitemadose.covidtracker.fr
Other
80 stars 51 forks source link

Première PR, nettoyage cosmétique #256

Closed GillesDebunne closed 2 years ago

GillesDebunne commented 3 years ago

Cette Pull Request est

Description

Première PR sur cette base de code.

Quelques modifications mineures et cosmétiques :

GillesDebunne commented 3 years ago

Ce champ __normalized_search: n’est jamais utilisé.

Il est même trompeur puisque dans la suite du code, on « cast » des string en NormalizedSearch avec des as.

fcamblor commented 2 years ago

Il me semble que cette notation avec le __normalizedSearch avait été introduite par @Floby et avait pour objectif de pouvoir contourner le duck typing sur le type NormalizedSearch (vu comme un simple alias de string)

=> en gros pour pas qu'on puisse mettre n'importe quelle string dans une variable de type NormalizedSearch

Floby commented 2 years ago

correct, grosso modo c'est de la convention ça ne change pas grand chose à part demander au compilateur de vérifier qu'on est passé par la fonction normalize pour la variable qu'on manipule

GillesDebunne commented 2 years ago

J'ai remis en place le type string & { _:undefined } qui évite effectivement le duck typing. J'ai commenté.

J'ai uniformisé l'usage de Normalized à la place de Searchable.

J'ai aussi éclairci les commentaires autour de la méthode toFullTextNormalized partagée.

fcamblor commented 2 years ago

Au-delà de la petite typo que j'ai relevé (et que je te laisse confirmer), c'est OK pour moi. @GillesDebunne tu voulais itérer encore un peu sur d'autres amélioration ou je merge ? :)

GillesDebunne commented 2 years ago

Ok pour merger

Et pour corriger la typo (ou je le ferai en rentrant cette aprem)

Merci !

fcamblor commented 2 years ago

@GillesDebunne merci à toi pour la PR :)