https://javascript.plainenglish.io/how-to-create-angular-simple-custom-validators-reactive-forms-4890cc875a10