TypeScript avanserte type guards: Egendefinerte predikatfunksjoner vs. kjøretidsvalidering | MLOG | MLOG