Hola a todos quería comentarles que algunos usuarios, incluyéndome, tenemos la opción de geolocalización desactivadas desde el mismo Windows por lo que la validación que se muestra en el video no nos marcara error (No nos marcara un error porque en el ejemplo del video solo valida si diste permisos en el navegador, aunque se los des en el navegador Windows lo rechazara si tu desactivaste la ubicación pero esta cumplirá la condición por lo que difícilmente sabrás porque no te salen las coordenadas) y el valor de coords$ siempre será nulo, para corregir eso tenemos que editar las validaciones hasta que quede de la siguiente forma:
getGeoLocation(): Promise<Coord> { return new Promise((res, rej) => { if (!navigator || !('geolocation' in navigator)) { return rej('La Geolocalización no esta disponible.'); } navigator.geolocation.getCurrentPosition( (position) => { res({ lat: position.coords.latitude, long: position.coords.longitude, }); }, (error) => { console.warn('ERROR(' + error.code + '): ' + error.message); rej('La Geolocalización no esta disponible.'); } ); }); }