Change skill subsection function to detect data type (#72)

This commit is contained in:
Szymon Kin 2022-10-31 15:47:50 +01:00 committed by GitHub
parent c76651e841
commit 40c722b161
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -15,9 +15,10 @@ const {
} = Astro.props;
const isLevelledSkillSection = (skillsSectionData: Tag[] | LevelledSkill[]): skillsSectionData is LevelledSkill[] => {
if (!skillsSectionData[0]) return false;
const firstSkill = skillsSectionData[0];
if (!firstSkill) return false;
return (skillsSectionData[0] as LevelledSkill).level !== undefined;
return 'level' in firstSkill && firstSkill.level !== undefined;
};
---