OverviewFilesCommitsIssuesDocsReleasesPeers

mirall-cli / node_modules / unbash / dist / word.d.ts

22 lines · typescript ref:
import type { Word, WordPart } from "./types.ts";
export type PartsResolver = (source: string, word: Word) => WordPart[] | undefined;
export declare class WordImpl implements Word {
    #private;
    static _resolveWord: PartsResolver;
    static _resolveHeredocBody: PartsResolver;
    text: string;
    pos: number;
    end: number;
    constructor(text: string, pos: number, end: number, source?: string, resolver?: PartsResolver);
    get value(): string;
    get parts(): WordPart[] | undefined;
    set parts(v: WordPart[] | undefined);
    toJSON(): {
        text: string;
        pos: number;
        end: number;
        parts: WordPart[] | undefined;
        value: string;
    };
}