@kokr/text
Version:
A utility to help handle investigations in Korean sentences. / 한국어 문장의 조사 처리를 도와주는 유틸리티입니다. 은/는/이/가 등의 조사를 적절하게 처리합니다.
51 lines (50 loc) • 1.77 kB
TypeScript
/**
* @example
* let userName = "완두";
*
* // 은/는
* text`${userName}는 코딩 합니다.` // 완두는 코딩 합니다.
* text`${userName}은 코딩 합니다.` // 완두는 코딩 합니다.
*
* // 이/가
* text`${userName}가 코딩 했습니다.` // 완두가 코딩 했습니다.
* text`${userName}이 코딩 했습니다.` // 완두가 코딩 했습니다.
*
* // 을/를
* text`${userName}을 가르쳤습니다.` // 완두를 가르쳤습니다.
* text`${userName}를 가르쳤습니다.` // 완두를 가르쳤습니다.
*
* // 와/과
* text`${userName}와 코딩을 했습니다.` // 완두와 코딩을 했습니다.
* text`${userName}과 코딩을 했습니다.` // 완두와 코딩을 했습니다.
*
* // 아/야
* text`${userName}아!` // 완두야!
* text`${userName}야!` // 완두야!
*
* // 이었/였
* text`${userName}이었어요.` // 완두였어요.
* text`${userName}였어요.` // 완두였어요.
*
* // 이에요/예요
* text`${userName}이에요.` // 완두예요.
* text`${userName}예요.` // 완두예요.
*
* // 이어요/여요
* text`${userName}이어요.` // 완두여요.
* text`${userName}여요.` // 완두여요.
*
* // 로/으로
* let place = "대구";
* text`${place}으로 갑시다.` // 대구로 갑시다.
* text`${place}로 갑시다.` // 대구로 갑시다.
*
* place = "부산";
* text`${place}으로 갑시다.` // 부산으로 갑시다.
* text`${place}로 갑시다.` // 부산으로 갑시다.
*
* place = "서울"; // ㄹ로 끝나는 경우
* text`${place}으로 갑시다.` // 서울로 갑시다.
* text`${place}로 갑시다.` // 서울로 갑시다.
*/
export declare function text(strings: TemplateStringsArray, ...interpolation: unknown[]): string;