Witam.
Mam pytanie czy w takim wypadku:
if (timeModel !== undefined && timeModel.duration > '00:00' ) { /* dalszy kod */ }
mogę być pewny że jeśli timeModel === undefined to nigdy (na każdym silniku javascriptowy) nie zostanie sprawdzona poprawności timeModel.duration > '00:00'. Jeśli by się tak stało dostałbym że timeModel jest undefined i błąd w konsoli.
Na chromie i firefoxie wszystko jest ok ale wole zapytać się wyjadaczy czy wszędzie logika sprawdzania ifów jest taka sama.