hangulx
Version:
Providing various utilities for Hangul
17 lines (16 loc) • 843 B
TypeScript
import { IName } from "./interfaces/IName";
export declare class KoreanName {
private static REG_EXP_NOT_HANGUL_AND_CHINESE_AND_SPACE;
static splitCandidates(fullName: string, option?: KoreanName.SplitOption): IName[] | null;
static splitCandidate(fullName: string, option?: KoreanName.SplitOption): IName | null;
static randomSurname(character?: KoreanName.RandomSurnameCharacter, compoundSurname?: boolean): string;
static randomGivenName(type?: KoreanName.RandomGivenNameType): string;
static randomFullName(givenNameType?: KoreanName.RandomGivenNameType): string;
}
export declare namespace KoreanName {
interface SplitOption {
compoundSurname?: boolean;
}
type RandomSurnameCharacter = 'all' | 'hangul' | 'chinese';
type RandomGivenNameType = 'all' | 'unisex' | 'masculine' | 'feminine';
}