/**
* 인자로 받은 한글의 종성여부를 판단하여 적합한 조사를 리턴한다.
*/
const getKoreanAffix = (str: string, type: '은는' | '이가' | '과와') => {
const lastChar = str.charCodeAt(str.length - 1);
const hasLast = (lastChar - 0xac00) % 28;
switch (type) {
case '은는':
return hasLast ? '은' : '는';
case '이가':
return hasLast ? '이' : '가';
case '과와':
return hasLast ? '과' : '와';
}
};
Subscribe
Login
0 Comments