korean-gotong
Version:
한글이 인생에 고통을 선사할 때마다 기능이 추가될 예정입니다.
25 lines (24 loc) • 751 B
TypeScript
export interface IUTF8BlockLike {
start: number;
end: number;
has: (charCode: number) => boolean;
}
/**
* UTF8 블록 정보를 저장하는 클래스
*/
export declare class UTF8Block {
private range;
/**
* 블록에 글자가 포함되는지 확인
* @param charCode 글자 코드 (`str.charCodeAt(0)`)
* @returns 블록에 글자가 포함되는지 여부
*/
has(charCode: number): boolean;
/**
* 여러 블록의 글자들을 모두 포함하는 새 블록 정보를 생성
* @param blocks 합칠 블록의 목록
* @returns 새 블록 인스턴스
*/
static join(...blocks: UTF8Block[]): UTF8Block;
constructor(start?: number, end?: number);
}