Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | 4x 4x 12x 2x 4x 1x 3x 2x 1x 2x 4x 18x 17x 5x | import { Gender, PersonType } from '../../db/entities/lastwill.entity'
export function getPossessivePronouns(
type: PersonType,
gender: Gender,
): string {
switch (type) {
case PersonType.PARTNER:
return 'Mein Partner'
case PersonType.CHILD:
return 'Mein Kind'
case PersonType.FATHER:
return 'Mein Vater'
case PersonType.MOTHER:
return 'Meine Mutter'
case PersonType.SIBLING:
if (gender === Gender.FEMALE) return 'Meine Schwester'
if (gender === Gender.MALE) return 'Mein Bruder'
// Assuming gender neutral siblings are referred to as Geschwisterkind
return 'Mein Geschwisterkind'
default:
return 'Mein Verwandter'
}
}
export function joinStringArrayForSentence(arr: string[]): string {
if (arr.length === 0) return null
if (arr.length === 1) return arr.at(-1)
return `${arr.slice(0, -1).join(', ')} und ${arr.at(-1)}`
}
|